Ho iniziato a ottenere il seguente errore quando si tenta di eseguire MSBuild tramite file batch sulla mia macchina.Errore nell'esecuzione di MSBuild
C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets (283,22): errore MSB4086: Un confronto numerico è stata tentata su "10.0. 11000.0 "che restituisce" 10.0.11000.0 "anziché un numero, nella condizione " '$ (TargetPlatformVersion)'> = '10 .0.11000.0 '". [MyProject.csproj]
Questo accade su diversi progetti all'interno della soluzione.
Attualmente sono in esecuzione VS2015 (aggiornamento 3). Ho aggiornato dall'aggiornamento 2 di venerdì. Quindi è possibile che questo possa essere correlato.
Sulla base di vari post in linea (ad esempio this uno) sembra essere stato (ad un certo punto nel passato almeno) causato da Resharper. Tuttavia, ho aggiornato Resharper all'ultima versione ed eseguo una riparazione sull'installazione, senza alcun risultato. Ho persino tentato di sospenderlo all'interno di Visual Studio stesso.
Ho anche tentato di riparare l'installazione VS215 stessa. Ma sto ancora ricevendo l'errore.
Come posso risolvere questo errore?
Aggiornamento
Così Quando eseguo questo file batch, è in esecuzione utilizzando VisualStudioVersion=12.0
. Questo sembra essere parte del problema. Quando lo repoint a 12.0
, la build viene eseguita correttamente.
Controllo in thats di file obiettivi gettando l'eccezione, si può vedere questo on line 283:
<PropertyGroup>
<SdkIsRS1OrLater>False</SdkIsRS1OrLater>
<SdkIsRS1OrLater
Condition="'$(TargetPlatformVersion)' >= '10.0.11000.0'">True</SdkIsRS1OrLater>
</PropertyGroup>
quindi non sono del tutto sicuro perché questo è il caso, ma sembra essere un problema in il file degli obiettivi da MS?
Ho creato un problema su Microsoft Connect: https://connect.microsoft.com/VisualStudio/Feedback/Details/2891723 –
Lo stesso qui. Upd3 è bacato. Compilare VS senza problemi – Grigory
Non riesco a collegarmi a quel collegamento per qualche motivo. Ti capita di avere nuove informazioni su questo? Sono bloccato anche su di esso. :( – Michael