【问题标题】:Platform toolset (v110) is not installed or invalid平台工具集 (v110) 未安装或无效
【发布时间】:2013-05-20 22:35:36
【问题描述】:

当我想在命令行上通过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

【问题讨论】:

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


    【解决方案1】:

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

    SET VisualStudioVersion=11.0
    

    这有可能会有所帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-25
        • 1970-01-01
        • 2012-05-04
        • 2015-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多