找不到平台工具集='v150'

问题描述

通过更改Pipeline Yaml解决了以下问题。包含的Build.proj参数不正确。这是飞行员错误

我有一个内置于VS中的VisualStudio 2017解决方案,当我推动分支与Microsoft托管的Azure DevOps Git母版合并时,管道失败,提示找不到Platform Toolset = v150。我在任何地方都找不到Platform Toolset v150。

成功在VS2017上构建时使用的平台工具集为v141,在VS2019上为v142。它在VS2017和2019上均作为x64版本构建。由于v150不存在,因此我认为这是某种无法解释的错误情况。 我不知道在哪里可以找到有关失败原因的更好线索。

这是错误: ## [错误] C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.Cpp.Platform.targets(67,5):错误MSB8020:的构建工具找不到v150(Platform Toolset ='v150')。要使用v150构建工具进行构建,请安装v150构建工具。或者,可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”,升级到当前的Visual Studio工具。 [D:\ a \ 1 \ s \ xxxxxxxxxxxxxxx.vcxproj]

我还从以下命令行运行了构建:

“%ProgramFiles(x86)%\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ Bin \ msbuild.exe” build.proj / t:Build / verbosity:normal / fileLogger / fileloggerparameters:Append

并看到相同的“找不到v150”错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...