Ostrzeżenia „Zawiera nieprawidłowy element podrzędny” w Microsoft.Common.Targets podczas budowania

104

W moim VS2010, kiedy buduję moje rozwiązanie, mam ponad 100 ostrzeżeń w pliku Microsoft.Common.Targets . Kiedy próbuję budować, publikować lub uruchamiać moje programy, otrzymuję tylko ostrzeżenia, ale w momencie, gdy klikam go dwukrotnie, aby uzyskać więcej informacji, pojawia się Microsoft.Common.Targets, a następnie otrzymuję wszystkie ostrzeżenia.

Ten plik Microsoft.Common.Targets jest częścią struktury .net i ma wbudowane cele MSBuild itp. I ma odpowiedni schemat skojarzony w oknie właściwości.

Kilka przykładowych ostrzeżeń (2 na 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

Dlaczego ten plik nagle pojawia się w moim edytorze, skoro nie jest częścią mojego projektu, i jak powiedzieć programowi Visual Studio, aby ignorował ten plik frameworka podczas budowania.

Zasz
źródło

Odpowiedzi:

173

Jeśli zamknę wszystkie okna edytora, a następnie go zbuduję, wszystkie ostrzeżenia znikną! Nawet zamknięcie i ponowne uruchomienie Visual Studio nie rozwiązało tego problemu, ale samo zamknięcie wszystkich plików z okna edytora, w tym Microsoft.Common.Targets, rozwiązało problem. Arghhh Microsoft !!

Dowiedziałem się tego po obejrzeniu tego linku:

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

Działa również na edycjach 2013 i 2015

Zasz
źródło
To samo przydarzyło się mnie, a także pozbyłem się ostrzeżeń, tak jak ty. Dzięki
Sheen
Haha, to niedorzeczne ... za publikowanie rozwiązania!
womp
Właśnie mi się przydarzyło w VS 2013.
Palec
Tak samo tutaj. Zamknięto wszystkie pliki z edytora i problem zniknął!
Gianluca Ghettini
Naprawdę chciałbym, żeby ten komunikat o błędzie był lepszy, zwłaszcza, że ​​naprawa zamykania wszystkich okien programu Visual Studio jest tak szybka i łatwa.
Ron C