今天打开了一个我大约 3 天前正在处理的项目,突然在尝试编译时收到此消息:
错误 MSB8020:找不到 CTP_Nov2013(平台工具集 = 'CTP_Nov2013')的构建工具。要使用 CTP_Nov2013 构建工具进行构建,请安装 CTP_Nov2013 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“升级解决方案...”来升级到当前的 Visual Studio 工具。
这对我来说没有任何意义。我将 CTP Nov 2013 与 VS2013 一起使用,因为我需要一些原版 VS2013 中未包含的 C++11 功能。到目前为止没有问题,但从今天开始(我没有改变任何东西)我就是无法构建项目。
我尝试再次安装 CTP Nov 2013,但在安装过程中出现错误 0x80070666,提示“已安装此产品的另一个版本”(当然,我没有卸载它)。
在安装日志中有以下几行:
检测到的包:vc_CompilerCTP_amd64_arm,状态:不存在,缓存:无 [0DB8:1B80][2015-10-12T10:57:48]i052:条件“(DevEnvAppIdKeyPath OR VSWinExpressAppIdKeyPath OR WDExpressAppIdKeyPath)”评估为真。[0DB8:1B80][2015-10-12T10:57:48]i199:检测完成,结果:0x0 [0DB8:0D14][2015-10-12T10:57:53]e000:错误 0x80070666:无法安装产品时安装了较新的版本。
好吧,它没有在“程序和功能”中列出,所以我什至无法尝试删除它......我也无法在磁盘上找到它,但这可能是因为我不知道目标目录并且似乎无法去谷歌上查询。搜索包含“CTP”、“compiler”、“Nov”等的文件没有显示有趣的结果。有什么我可以尝试的吗?