Ich habe den folgenden Fehler erhalten, wenn MSBuild über Batch-Datei auf meinem Computer ausgeführt wird.Fehler beim Ausführen von MSBuild
C: \ Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets (283,22): Fehler MSB4086: Ein numerischer Vergleich wurde auf „10.0 versucht. 11000.0 ", die zu" 10.0.11000.0 "anstelle einer Zahl, in Bedingung" '$ (TargetPlatformVersion)'> = '10 .0.11000.0 '"auswertet. [MyProject.csproj]
Dies geschieht bei mehreren verschiedenen Projekten innerhalb der Lösung.
Ich laufe gerade VS2015 (Update 3). Ich habe mich am Freitag von Update 2 aktualisiert. Es ist also möglich, dass dies zusammenhängt.
Basierend auf verschiedenen online-Beiträge (wie this eins) scheint es (zumindest irgendwann in der Vergangenheit) durch Resharper verursacht worden zu sein. Ich habe jedoch Resharper auf die neueste Version aktualisiert und eine Reparatur bei der Installation ausgeführt, ohne Erfolg. Ich habe sogar versucht, es in Visual Studio selbst zu suspendieren.
Ich habe auch versucht, die VS215-Installation selbst zu reparieren. Aber ich bekomme immer noch den Fehler.
Wie löse ich diesen Fehler?
aktualisieren
Also, wenn ich diese Batchdatei ausführen, läuft es VisualStudioVersion=12.0
verwenden. Dies scheint Teil des Problems zu sein. Wenn ich es bei 12.0
repoint, läuft der Build gut.
die Ziele Datei das ist Überprüfung in die Ausnahme zu werfen, können Sie dies auf der Leitung 283 sehen:
<PropertyGroup>
<SdkIsRS1OrLater>False</SdkIsRS1OrLater>
<SdkIsRS1OrLater
Condition="'$(TargetPlatformVersion)' >= '10.0.11000.0'">True</SdkIsRS1OrLater>
</PropertyGroup>
So bin ich nicht ganz sicher, warum dies der Fall ist, aber es scheint, in ein Thema zu sein die Zieldatei von MS?
Ich habe ein Problem bei Microsoft Connect erstellt: https://connect.microsoft.com/VisualStudio/Feedback/Details/2891723 –
Das gleiche hier. Upd3 ist fehlerhaft. VS kompiliert ohne irgendwelche Probleme – Grigory
Ich bin nicht in der Lage, zu diesem Link bei der Verbindung aus irgendeinem Grund zu bekommen. Hast du zufällig neue Informationen zu diesem Thema? Ich stecke auch darauf fest. :( – Michael