Avvisi "Ha un elemento figlio non valido" in Microsoft.Common.Targets durante la creazione


104

Nel mio VS2010, quando creo la mia soluzione, ho più di 100 avvisi nel file Microsoft.Common.Targets . Quando provo a creare, pubblicare o eseguire i miei programmi, ottengo solo gli avvisi, ma nel momento in cui faccio doppio clic su di esso per ottenere maggiori informazioni, viene visualizzato Microsoft.Common.Targets e quindi ottengo tutti gli avvisi.

Questo file Microsoft.Common.Targets fa parte del framework .net e ha le destinazioni incorporate di MSBuild, ecc. E ha lo schema appropriato associato nella finestra delle proprietà.

Alcuni esempi di avvertenze (2 su 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

Perché questo file è improvvisamente nel mio editor, quando non fa parte del mio progetto, e come dire a Visual Studio di ignorare questo file framework durante la creazione.

Risposte:


173

Se chiudo tutte le finestre dell'editor e poi lo creo, tutti gli avvisi sono scomparsi! Anche la chiusura e il riavvio di Visual Studio non hanno risolto il problema, ma il problema è stato risolto semplicemente chiudendo tutti i file dalla finestra dell'editor, incluso Microsoft.Common.Targets. Arghhh Microsoft !!

L'ho scoperto dopo aver guardato questo link:

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

Funziona anche sulle edizioni 2013 e 2015


Lo stesso è successo a me e anche io mi sono sbarazzato degli avvertimenti come hai fatto tu. Grazie
Sheen

Haha questo è ridicolo ... ty per aver pubblicato la soluzione!
womp

Mi è appena successo in VS 2013.
Palec

Lo stesso qui. Chiusi tutti i file dall'editor e il problema è sparito!
Gianluca Ghettini

Vorrei davvero che questo avesse un messaggio di errore migliore, soprattutto perché la correzione della chiusura di tutte le finestre di Visual Studio è così semplice e veloce.
Ron C
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.