平台工具集(v110)未安装或无效

时间:2013-05-25 13:23:10

标签: visual-studio windows-7 visual-studio-2012 msbuild

当我想在命令行上通过msbuild编译Visual Studio 2012解决方案时,我遇到了一个奇怪的问题。无论我做什么,它都以Specified platform toolset (v110) is not installed or invalid.退出。我尝试通过常规命令提示符,Windows 7 SDK提示符以及VS2012中包含的所有三个命令提示启动它。但是,在Visual Studio中编译本身就可以工作。

where msbuild输出:

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

2 个答案:

答案 0 :(得分:7)

你可能已经解决了这个问题,但也许它可以帮助其他人解决类似的问题。尝试在运行MSBuild之前设置VisualStudioVersion环境变量,例如

SET VisualStudioVersion=11.0

它有可能有所帮助。

答案 1 :(得分:4)

在尝试构建项目时,您还可以尝试将命令行参数 /p:VisualStudioVersion=11.0 传递给MSBuild。在上面的答案中,它似乎与设置环境变量具有相同的效果。

相关问题