A Difference between VS2008 and VS2010 on Project Dependencies or References
Soppose that I have two projects, denoted by A and B, in some solution. A is an exe project referencing B, which is a dll project. In VS2008, we should set the Project Dependencies of A to let it depend on B. But in VS2010, we should set the References of A to let it reference B, which automatically sets the Project Dependencies of A. Just setting Project Dependencies of A without setting References in VS2010 won't work.
See this post .