web-dev-qa-db-fra.com

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

Dans mon VS2010, lorsque je construis ma solution, j'ai plus de 100 avertissements dans le fichier Microsoft.Common.Targets. Lorsque j'essaie de créer, de publier ou d'exécuter mes programmes, je ne reçois que les avertissements, mais dès que je double-clique dessus pour obtenir plus d'informations, Microsoft.Common.Targets apparaît et j'obtiens tous les avertissements.

Ce fichier Microsoft.Common.Targets fait partie du framework .net et contient les cibles intégrées MSBuild, etc. Il est associé au schéma approprié associé à 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 se trouve-t-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 structure lors de la construction.

103
Zasz

Si je ferme toutes les fenêtres de l'éditeur, puis le construit, tous les avertissements ont disparu! Même la fermeture et le redémarrage de visual studio n'ont pas résolu le problème, mais la 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 ceci 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

170
Zasz