2013-05-25 9 views
5

Ho un problema strano quando voglio compilare una soluzione di Visual Studio 2012 tramite msbuild nella riga di comando. Qualunque cosa faccia, esce con Specified platform toolset (v110) is not installed or invalid. Ho provato a lanciarlo tramite il normale prompt dei comandi, il prompt di Windows 7 SDK e tutti e tre i prompt di comando inclusi in VS2012. Tuttavia, la compilazione in Visual Studio funziona correttamente.Il set di strumenti della piattaforma (v110) non è installato o non è valido

where msbuild uscite:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe c:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe

risposta

7

Probabilmente avrete risolto il problema da soli, ma forse può aiutare gli altri con un problema simile. Prova a impostare la variabile d'ambiente VisualStudioVersion prima di eseguire MSBuild, per esempio

SET VisualStudioVersion=11.0 

C'è la possibilità che aiuta.

4

Si potrebbe anche provare a passare il parametro di riga di comando /p:VisualStudioVersion=11.0 a MSBuild, quando si tenta di creare il progetto. Sembra avere lo stesso effetto dell'impostazione della variabile d'ambiente, nella risposta di cui sopra.

Problemi correlati