«Имеет недопустимый дочерний элемент» предупреждения в Microsoft.Common.Targets при сборке - PullRequest
103 голосов
/ 15 августа 2011

В моем VS2010, когда я создаю свое решение, в файле содержится более 100 предупреждений Microsoft.Common.Targets .Когда я пытаюсь создавать, публиковать или запускать свои программы, я получаю только предупреждения, но в тот момент, когда я дважды щелкаю по нему, чтобы получить больше информации, появляется Microsoft.Common.Targets, а затем я получаю все предупреждения.

Этот файл Microsoft.Common.Targets является частью .net framework и имеет встроенные цели MSBuild и т. Д. И имеет соответствующую схему, связанную в окне свойств.

Некоторые примеры предупреждений (2 из 100):

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 игнорировать этот файл фреймворка при сборке.

1 Ответ

169 голосов
/ 15 августа 2011

Если я закрою все окна редактора, а затем соберу его, все предупреждения исчезнут!Даже закрытие и перезапуск Visual Studio не исправили это, но только закрытие всех файлов из окна редактора, включая Microsoft.Common.Targets, устранило проблему.Arghhh Microsoft !!

Я узнал об этом после просмотра этой ссылки:

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

Также работает в версиях 2013 и 2015 годов

...