After a short exchange of friendly but accusatory cross-continental messages, I’ve learned something new about .NET projects today. Let me start with the symptoms as that’s the first thing I Googled for and how I suspect others will find this and save themselves some pain in the future.
Let’s say you have a solution like this:

This is a brand newie right out of the box to demonstrate the problem. The web project references the ClassLibrary project as a project reference. In other words, the project file contains something like this:
<ProjectReference Include="..\ClassLibrary\ClassLibrary.csproj"> <Project>{705479f2-2820-44ea-a983-f03c70ae0754}</Project> <Name>ClassLibrary</Name> </ProjectReference>
So far, so good. However, when you go to build it gets decidedly unhappy:

![[SHOCKING] At 15, she did THAT in public high school EVERY day! How Terrible!!](http://lh6.ggpht.com/-63U2wA1q6qs/UH5wcOT7PBI/AAAAAAAAEDs/Gcc85crj9mY/image15.png?imgmax=800)