Avertissements "A un élément enfant non valide" dans Microsoft.Common.Targets lors de la création

104

Dans mon VS2010, lorsque je crée ma solution, j'ai plus de 100 avertissements dans le fichier Microsoft.Common.Targets . Lorsque j'essaye de créer, publier ou exécuter mes programmes, je reçois uniquement les avertissements, mais au moment où je double-clique dessus pour obtenir plus d'informations, le Microsoft.Common.Targets apparaît et j'obtiens tous les avertissements.

Ce fichier Microsoft.Common.Targets fait partie du framework .net et a les cibles intégrées MSBuild, etc. Et il a le schéma approprié associé dans la fenêtre des propriétés.

Quelques exemples d'avertissements (2 sur 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

Pourquoi ce fichier est-il soudainement dans mon éditeur, alors qu'il ne fait pas partie de mon projet, et comment dire à Visual Studio d'ignorer ce fichier de cadre lors de la construction.

Zasz
la source

Réponses:

173

Si je ferme toutes les fenêtres de l'éditeur, puis que je le construis, tous les avertissements ont disparu! Même une fermeture et un redémarrage de Visual Studio n'ont pas résolu ce problème, mais la simple fermeture de tous les fichiers à partir de la fenêtre de l'éditeur, y compris Microsoft.Common.Targets, a résolu le problème. Arghhh Microsoft !!

J'ai découvert cela après avoir regardé ce lien:

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

Fonctionne également sur les éditions 2013 et 2015

Zasz
la source
La même chose m'est arrivée et je me suis débarrassé des avertissements comme vous l'avez fait. Merci
Sheen
Haha c'est ridicule ... ty pour poster la solution!
womp
Je viens de m'arriver dans VS 2013.
Palec
Pareil ici. Fermé tous les fichiers de l'éditeur et le problème est parti!
Gianluca Ghettini
Je souhaite vraiment que cela ait un meilleur message d'erreur, d'autant plus que la correction de la fermeture de toutes les fenêtres de Visual Studio est si rapide et facile.
Ron C