问题描述
通过更改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 (将#修改为@)