2013-05-25 23 views
5

Mam dziwny problem, gdy chcę skompilować rozwiązanie Visual Studio 2012 przez msbuild w linii poleceń. Cokolwiek robię, to wychodzi z Specified platform toolset (v110) is not installed or invalid. Próbowałem uruchomić go za pomocą zwykłego wiersza polecenia, monit Windows SDK SDK i wszystkie trzy polecenia zawarte w VS2012. Jednak sama kompilacja w Visual Studio działa.Zestaw narzędzi platformy (v110) nie jest zainstalowany lub jest nieprawidłowy

where msbuild wyjścia:

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

Odpowiedz

7

Prawdopodobnie rozwiązać problem samodzielnie, ale być może to pomóc innym z podobnym problemem. Spróbuj ustawić zmienną środowiskową VisualStudioVersion przed uruchomieniem programu MSBuild, np.

SET VisualStudioVersion=11.0 

Istnieje możliwość, że pomaga.

4

Można również spróbować przekazać do MSBuild parametr wiersza poleceń: /p :VisualStudioVersion=11.0 podczas próby zbudowania projektu. Wydaje się mieć taki sam efekt jak ustawienie zmiennej środowiskowej w powyższej odpowiedzi.

Powiązane problemy