2013-05-25 20 views
5

Bir Visual Studio 2012 çözümünü komut satırında msbuild aracılığıyla derlemek istediğimde garip bir sorunum var. Ne yaparsam yapayım, Specified platform toolset (v110) is not installed or invalid. ile çıkar, normal komut istemi, Windows 7 SDK istemcisi ve VS2012'de bulunan üç komut istemiyle başlatmayı denedim. Ancak, Visual Studio'da derleme çalışması kendisi.Platform araç seti (v110) yüklü değil veya geçersiz

where msbuild çıkışlar:

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

cevap

7

Muhtemelen sorunu kendi başınıza çözdük ama belki de benzer bir sorunu olan başkalarına yardım edebilir. , MSBuild çalıştırmadan önce VisualStudioVersion ortam değişkeni ayarlamak için deneyin örneğin

SET VisualStudioVersion=11.0 

yardımcı olur ihtimali yoktur.

4

Ayrıca proje oluşturmak için çalışırken, MSBuild için komut satırı parametresini /p:VisualStudioVersion=11.0geçen deneyebilirsiniz. Yukarıdaki cevaba göre, ortam değişkeninin ayarlanmasıyla aynı etkiye sahip gibi görünüyor.

İlgili konular