【发布时间】:2013-11-12 08:24:29
【问题描述】:
我在VS2012中修改了我的VS2010项目,现在当我回到VS2010时,它显示:
“错误 MSB8008:指定的平台工具集 (v110) 未安装或无效。请确保选择了支持的 PlatformToolset 值。”
但问题是我已经通过 Project--> Property--> Configureation ..--> General --> PlatformToolset : v100 将 PlatformToolset 从 v110 更改为 v100
再次编译项目后,错误消息仍然存在。我很困惑。谁能知道现在是什么问题?谢谢!
【问题讨论】:
-
很难看出这怎么会出错。在记事本中打开 .vcxproj 文件。验证文件顶部的 ToolsVersion 是否从 11.0 重置回 10.0,并且您确实看到
<PlatformToolset>元素设置为“v100”。并将其与您使用 VS2010 创建的另一个 .vcxproj 文件进行比较。 -
我也遇到了这个错误。我确认 PlatformToolset 在我的 .vcxproj 文件中设置为 v100。昨天我将我的 AppData/local 移动到了另一个驱动器(通过位置选项卡上的文件夹属性“移动...”按钮)——这可能是某种相关的吗?我在 2012 年从未打开过我的项目,但我正在使用版本控制,所以我可能会拉入别人的更改,错误地提高了版本,但我找不到对 110 的配置参考。
-
原来我引用的一个项目有错误的工具集。 (我的 AppData/Local 移动与它无关。)
标签: visual-studio-2010 visual-studio-2012