Avisos de “elemento filho inválido” em Microsoft.Common.Targets durante a construção

104

No meu VS2010, quando construo minha solução, tenho mais de 100 avisos no arquivo Microsoft.Common.Targets . Quando tento construir, publicar ou executar meus programas, recebo apenas os avisos, mas no momento em que clico duas vezes para obter mais informações, o Microsoft.Common.Targets aparece e recebo todos os avisos.

Este arquivo Microsoft.Common.Targets faz parte da estrutura .net e tem os destinos embutidos do MSBuild, etc. E tem o esquema apropriado associado na janela de propriedades.

Alguns avisos de exemplo (2 de 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

Por que este arquivo está repentinamente no meu editor, quando não faz parte do meu projeto, e como dizer ao Visual Studio para ignorar este arquivo de estrutura durante a construção.

Zasz
fonte

Respostas:

173

Se eu fechar todas as janelas do editor e, em seguida, criá-lo, todos os avisos desaparecerão! Mesmo fechar e reiniciar o visual studio não corrigiu isso, mas apenas fechar todos os arquivos da janela do editor, incluindo Microsoft.Common.Targets, corrigiu o problema. Arghhh Microsoft !!

Eu descobri isso depois de olhar este link:

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

Também funciona nas edições de 2013 e 2015

Zasz
fonte
O mesmo aconteceu comigo e também me livrei dos avisos como você fez. Obrigado
Sheen
Haha isso é ridículo ... ty por postar a solução!
womp
Aconteceu comigo no VS 2013.
Palec 09/12/2015
O mesmo aqui. Fechou todos os arquivos do editor e o problema desapareceu!
Gianluca Ghettini
Realmente gostaria que houvesse uma mensagem de erro melhor, especialmente porque a correção de fechar todas as janelas do Visual Studio é tão rápida e fácil.
Ron C