Keith Rull is a Christian, Filipino, Husband, Father, Entrepreneur, Software Architect, Freelance Consultant, .NET Geek, WPF & Silverlight muncher, UX Engineer and Photography Newbie living in the awesome city of Roseville, CA with his beautiful wife, Charissa and their lovely daughter Zoe.
I just found this article at Forbes.com written by Amy Reese Anderson and it’s just so true. A lot of leaders tend to forget that leadership is not all about titles and designation. Leadership is about gaining respect and earning you leadership role from those you lead.
Remember, just because you have a hammer it doesn’t mean you need to start swinging.
A friend of mine asked me the other day about the tools I am using while developing applications and it took me a good few minutes to tell him all of things I used. I figured I should put it online just in case someone ask again in the future since it was a lot to talk about. So here it goes:
There’s probably more things that I forgot to list (like development frameworks e.g Ninject and Moq) so I promise I’ll create a new post in the next few days talking about those frameworks.
How about you? What tools/applications are you using in your day to day life as a developer/architect/programmer?
I was working on a sample project today when I encountered this error after adding a new Console Application project to my Visual Studio solution that references other Class Library projects contained in the solution:
The referenced assembly “C:devcenterdotnetpersonalKeithRull.BibliaKeithRull.Biblia.Service.RepositorybinDebugKeithRull.Biblia.Service.Repository.dll” could not be resolved because it has a dependency on “System.Web, Version=22.214.171.124, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” which is not in the currently targeted framework “.NETFramework,Version=v4.0,Profile=Client”. Please remove references to assemblies not in the targeted framework or consider retargeting your project. KeithRull.Biblia.ConsoleApp.
There are two possible cause of this error. The first possible reason is when you have an assembly that is referencing System.Web and you try to add that assembly to project that does not have any reference to System.Web (if necessary which most of the time is not). The second possible reason is that your project is using the .NET 4.0 Client Profile which is just a subset of the .NET Framework. Below are the steps that illustrate how to fix this issue.
1. Select your project, right-click and then select “Properties”.
2. The properties tab, change the value for “Target Framework” and then set it’s value to “.NET Framework 4″
Compile your application and that should fix the problem.
Interested in learning more? Below are some useful links if you want to read more about this issue and the .NET 4 Client Profile.
A coworker showed me this website today and I was amazed with collection of mobile application user interfaces this website has collected. The site contains screenshots of some of the popular mobile apps as well as some applications that are not as popular but with great interface designs.
Bookmark and checkout http://mobile-patterns.com/. This site may come handy when you need some mobile design ideas and motivations.
I received this error while deploying a WCF 4.0 service to a newly created virtual directory.
Could not load file or assembly ‘KeithRull.Biblia.Service’ or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.BadImageFormatException: Could not load file or assembly ‘KeithRull.Biblia.Service’ or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Assembly Load Trace: The following information can be helpful to determine why the assembly ‘KeithRull.Biblia.Service’ could not be loaded.
WRN: Assembly binding logging is turned OFF.To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog].
It turns out that the error occurred because the application pool for this new virtual directory is using .NET 2.0 profile instead of .NET 4.0 which is the .NET framework version that I used to compile my web service.