VS 2010 で最大 35 のプロジェクトを含む大規模なソリューションを開発しましたが、現在、VS 2012 Ultimate への移行を検討しています。ソリューション ファイルを VS 2012 に変換しましたが、通常はすべて正常に動作します。
しかし、ソリューションを開くたびに、ソリューション内の特定のプロジェクト A でいくつかの警告が表示されます。ソリューションをビルドすると、それぞれの DLL のメタデータが見つからないというエラーが表示されます。
ソリューション エクスプローラーで参照を見ると、黄色の警告記号が付いています。参照をクリックするだけで、警告が消え、アイコンが正常に表示されます。その後、エラーなしでビルドできます!
ソリューションを開くたびに問題が発生し、影響を受けるプロジェクトは常に同じです。
他の誰かがこの奇妙な動作を経験しましたか? プロジェクト参照を削除して再度追加しても解決しませんでした...
前もって感謝します。
編集:参照元プロジェクトの csproj ファイルを確認しましたが、上記の問題があるすべてのプロジェクト参照 GUID は小文字で書かれ、他のプロジェクトは大文字で書かれているのではないかと思います。
<ProjectReference Include="..\Presentation.Net\Presentation.Net.csproj">
<Project>{04004c6b-76c8-4f2d-9fcf-5a866bb80fd4}</Project>
<Name>CMS.Presentation.Net</Name>
</ProjectReference>
ソリューション内では、GUID は大文字です。
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Presentation.Net", "Presentation.Net\Presentation.Net.csproj", "{04004C6B-76C8-4F2D-9FCF-5A866BB80FD4}"
何か案は?