1. ホーム
  2. visual-studio-2010

[解決済み] Microsoft.Common.Targetsでビルド中に「無効な子要素があります」という警告が出る。

2022-12-20 17:39:56

質問

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 に指示する方法はありますか。

どのように解決するのですか?

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

私はこのリンクを見て、これを知りました。

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

2013年版、2015年版でも動作します