This can happen if the projects in the solution do not have unique ids.
Each project file has an entry like this:
ProjectGuid = "{36910E05-3D05-4AC0-B90C-94F8F776CE5F}"
If you created your supporting projects by file-copying your startup
project, they will still have the same id. The easiest way to check
this is to open the solution file with a text editor. You'll know,
that you have a problem, if you see two projects with different names,
but the same id:
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project1", "Project1.csproj", "{BAC18E5A-710F-4E5A-8DE3-822CE1AA5D38}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project2", "Project2.csproj", "{BAC18E5A-710F-4E5A-8DE3-822CE1AA5D38}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Another symptom of this problem is, that you can not define
dependencies between projects (i.e. Visual Studio keeps "forgetting"
them).
To fix the problem, simply edit your project files to have unique ids
and adjust your solution file accordingly.