Warnungen in Microsoft.Common.Targets beim Erstellen "Ungültiges untergeordnetes Element"

104

In meinem VS2010 befinden sich beim Erstellen meiner Lösung über 100 Warnungen in der Datei Microsoft.Common.Targets . Wenn ich versuche, meine Programme zu erstellen, zu veröffentlichen oder auszuführen, werden nur die Warnungen angezeigt. Sobald ich jedoch darauf doppelklicke, um weitere Informationen zu erhalten, wird Microsoft.Common.Targets angezeigt, und dann werden alle Warnungen angezeigt.

Diese Datei Microsoft.Common.Targets ist Teil des .net-Frameworks und enthält die integrierten MSBuild-Ziele usw. Das entsprechende Eigenschaftenschema ist im Eigenschaftenfenster zugeordnet.

Einige Beispielwarnungen (2 von 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

Warum befindet sich diese Datei plötzlich in meinem Editor, wenn sie nicht Teil meines Projekts ist, und wie kann Visual Studio angewiesen werden, diese Framework-Datei beim Erstellen zu ignorieren?

Zasz
quelle

Antworten:

173

Wenn ich alle Editorfenster schließe und dann erstelle, sind alle Warnungen verschwunden! Selbst ein Schließen und Neustarten von Visual Studio hat dies nicht behoben, aber das Schließen aller Dateien aus dem Editorfenster, einschließlich Microsoft.Common.Targets, hat das Problem behoben. Arghhh Microsoft !!

Ich habe das herausgefunden, nachdem ich mir diesen Link angesehen habe:

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

Funktioniert auch für die Ausgaben 2013 und 2015

Zasz
quelle
Das gleiche passierte mir und ich habe auch Warnungen wie Sie losgeworden. Danke
Sheen
Haha, das ist lächerlich ... ty für die Veröffentlichung der Lösung!
Womp
Palec
Dasselbe hier. Alle Dateien aus dem Editor geschlossen und das Problem ist weg!
Gianluca Ghettini
Ich wünschte wirklich, dies hätte eine bessere Fehlermeldung, zumal das Schließen aller Visual Studio-Fenster so schnell und einfach behoben werden kann.
Ron C