MSBuild で次のエラーが発生します: MSB3107
C:\Windows\Microsoft.NET\Framework64\v3.5\Microsoft.Common.targets (1001): 参照 "....\Contracts\Contracts.csproj" の指定されたプロジェクト参照メタデータが見つからないか、無効な値: プロジェクト
MSB3107 については、インターネット上であまり情報が見つからなかったので、ここに投稿することにしました。
Contracts.csproj へのすべての参照を削除し、プログラム参照に戻すことで、これを解決しました。これは簡単な修正でした。
この問題に遭遇したところ、scproj ToolsVersion
(ルートProject
要素の属性) が 3.5 に設定されていました。4.0に変更すると、問題が修正されました。
プロジェクトの GUID で冗長な中かっこを削除した後、ソリューションでエラーが発生しました。.vs フォルダーを削除 (または実行git clean -fdx
) し、VisualStudio を再起動すると、エラーは表示されなくなりました。