This question already has answers here:
VS 2012 - Project failed to build because of missing Toolset

(2 个回答)


4年前关闭。




我正在尝试编译一个用 C++ 编写的项目。编译器给了我这个错误。
1>Project file contains ToolsVersion="12.0". This toolset is unknown or missing. You may be able to resolve this by installing the appropriate .NET Framework for this toolset. Treating the project as if it had ToolsVersion="4.0".

有人可以告诉我如何解决此错误。我试图更新它但无法这样做?

最佳答案

您似乎正在尝试在 Visual Studio 2012(使用 ToolsVersion=11.0)上编译 Visual Studio 2013 项目(因为它使用 ToolsVersion=12.0)。

所以这是您的问题的解决方案。 #TestedSuccessfully

  • 在您的项目文件夹中打开 .Vcxproj 文件并更改
    ToolsVersion=12.0 与 11.0
  • 您必须希望在 3 个地方将 12.0 更改为 11.0。你可以
    检查所有出现的情况,你就完成了。

  • 它对我有用。我希望也能为你工作:)

    关于c++ - 在 Visual Studio 2012 中更新 ToolsVersion ="12.0",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24353730/

    10-09 03:18