ビルド中のMicrosoft.Common.Targetsの「無効な子要素」警告


104

私のVS2010でソリューションをビルドすると、Microsoft.Common.Targetsファイルに100を超える警告が表示されます。プログラムをビルド、公開、または実行しようとすると、警告のみが表示されますが、ダブルクリックして詳細を表示すると、Microsoft.Common.Targetsがポップアップ表示され、すべての警告が表示されます。

このファイルMicrosoft.Common.Targetsは.netフレームワークの一部であり、MSBuildの組み込みターゲットなどがあります。また、プロパティウィンドウに適切なスキーマが関連付けられています。

警告の例(100のうち2):

Warning    2    The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element 'CustomBeforeMicrosoftCommonTargets' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'. List of possible elements expected: 'Property' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets    22    10    Miscellaneous Files
Warning    3    The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element '_OriginalConfiguration' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'. List of possible elements expected: 'Property' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets    60    10    Miscellaneous Files

プロジェクトの一部ではないのに、なぜこのファイルがエディタに突然表示されるのか、またビルド中にこのフレームワークファイルを無視するようにVisual Studioに指示する方法。

回答:


173

すべてのエディターウィンドウを閉じてからビルドすると、すべての警告が消えました。Visual Studioを閉じて再起動しても問題は解決せず、Microsoft.Common.Targetsを含むエディターウィンドウからすべてのファイルを閉じるだけで問題が解決しました。ああマイクロソフト!

私はこのリンクを見て、これを見つけました:

http://social.msdn.microsoft.com/Forums/en/Vsexpressvb/thread/31f52b76-b0de-406d-9c25-2f329dd7cf1c

2013年と2015年のエディションでも動作します


同じことが私にも起こりました、そしてあなたのように私は警告を取り除きました。ありがとう
シーン

これはばかげています...解決策を投稿するのに欠かせません!
2015年

ジャストは、VS 2013で私に起こった
Palec

こっちも一緒。エディターからのすべてのファイルを閉じ、問題はなくなりました!
ジャンルカゲッティーニ

特に、すべてのVisual Studioウィンドウを閉じるという修正が非常に迅速かつ簡単であるため、これがより良いエラーメッセージであることを心から願っています。
ロンC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.