繁体   English   中英

使用VS2013,但仍然无法找到“用于v120的构建工具(平台工具集='v120')。”错误

[英]using VS2013 but still get “The builds tools for v120 (Platform Toolset = 'v120') cannot be found.” error

我在Windows 7-64计算机上使用Visual Studio 2013仍然出现以下错误。 我在HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ MSBuild下的reg键设置完全相同,我的同事可以编译解决方案。 我们使用相同的VS2013。

我的日志显示“C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V110 \\ Microsoft.Cpp.Platform.targets(44,5)”,但不是V120 ,这很奇怪。 有谁知道为什么?

感谢任何线索和帮助,被困了几天。

1> ------ Build build:Project:MyProject01,Configuration:Debug Win32 ------
2> ------ Build build:Project:MyProject02,Configuration:Debug Win32 ------
1> C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V110 \\ Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:v120的构建工具(Platform Toolset ='v120 ')无法找到。 要使用v120构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC ++项目...”。 使用v120构建工具安装v120进行构建。
2> C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V110 \\ Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:v120的构建工具(Platform Toolset ='v120 ')无法找到。 要使用v120构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC ++项目...”。 使用v120构建工具安装v120进行构建。
3> ------ Build build:项目:MyProject03,配置:调试Win32 ------
3> C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V110 \\ Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:v120的构建工具(Platform Toolset ='v120 ')无法找到。 要使用v120构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC ++项目...”。 使用v120构建工具安装v120进行构建。
4> ------ Build build:项目:MyProject04,配置:调试Win32 ------
4> C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V110 \\ Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:v120的构建工具(Platform Toolset ='v120 ')无法找到。 要使用v120构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC ++项目...”。 使用v120构建工具安装v120进行构建。
5> ------ Build build:项目:MyProject05,配置:调试x86 ------
5> CSC:错误CS0006:无法找到元数据文件'D:_Vault \\ Workspaces \\ MyProject05_Parser \\ Debug \\ MyProject05Parser.dll'
6> ------ Build build:项目:MyProject06,配置:调试Win32 ------
6> C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V110 \\ Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:v120的构建工具(Platform Toolset ='v120 ')无法找到。 要使用v120构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC ++项目...”。 使用v120构建工具安装v120进行构建。
==========构建:0成功,6失败,0最新,0跳过==========

我root导致了这个问题,这是因为开发机器上的其他一些项目有一个系统环境变量“ VCTargetsPath ”,它指向v110。 删除此环境变量后,编译开始工作。 环境变量似乎可以覆盖HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ MSBuild的效果 ,其中有一个VCTargetsPath子项并且已经指向v120。

我有同样的问题,因为VisualStudioVersion环境变量设置为“11.0”[而不是“12.0”(2013)或“14。0”(2015)或根本没有设置]。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM