web-dev-qa-db-ja.com

ビルド中にMicrosoft.Common.Targetsに「無効な子要素があります」という警告が表示される

VS2010では、ソリューションをビルドするときに、ファイルに100以上の警告がありますMicrosoft.Common.Targets。プログラムをビルド、公開、または実行しようとすると、警告だけが表示されますが、それをダブルクリックして詳細情報を取得すると、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に指示する方法。

103
Zasz

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

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

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

2013年および2015年版でも動作します

170
Zasz