【问题标题】:Updating ToolsVersion="12.0" in Visual Studio 2012 [duplicate]在 Visual Studio 2012 中更新 ToolsVersion="12.0" [重复]
【发布时间】:2014-06-22 17:21:58
【问题描述】:

我正在尝试编译一个用 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".

谁能告诉我如何解决这个错误。我尝试更新它但无法更新?

【问题讨论】:

  • 也许您尝试加载的项目是在 VS2013 中创建的? VS2013 有编译器版本 12.0,VS2012 - 有 11.0 版本,可能不知道 12 左右。
  • 您可以创建新项目,添加源和依赖项,然后构建它。
  • 或在网上搜索可以将 VS2013 转换为 VS2012 的工具。如果这是问题的原因。
  • VS2012 使用工具版本“4.0”,VS2013 使用“12.0”。 .vcxproj 文件中可能有额外的东西让你头疼,听起来你已经在编辑它了。您应该始终在问题中提及。

标签: c++ visual-studio-2012 updates


【解决方案1】:

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

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

  1. 在您的项目文件夹中打开 .Vcxproj 文件并更改 ToolsVersion=12.0 和 11.0

  2. 希望您必须在 3 个位置将 12.0 更改为 11.0。你可以 检查所有出现的情况,你就完成了。

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

【讨论】:

  • 是的,它起作用了:D hurrahh
  • 我认为应该是ToolsVersion="4.0",而不是11.0。似乎他们从 VS2012 跳到了 VS2013 的几个版本。
【解决方案2】:

ToolsVersion "12.0" 表示它是 Visual Studio 2013 项目文件。您需要使用正确的编译器对其进行编译。

【讨论】:

  • 我不能在 Visual Studio 2012 中更新它吗?
  • @up 您将不得不更改工具集以降低解决方案设置。
  • @OverKiller 可以告诉我路径。我无法罚款。谢谢
  • @farhangdon 是对的,详情请查看msdn
猜你喜欢
  • 1970-01-01
  • 2015-06-16
  • 2013-06-29
  • 2012-11-08
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
  • 2012-10-15
相关资源
最近更新 更多