【问题标题】:##[warning]Visual Studio version '14.0' not found. Falling back to version '15.0'##[警告]未找到 Visual Studio 版本“14.0”。回退到版本 '15.0'
【发布时间】:2019-03-27 08:31:48
【问题描述】:

我的项目需要使用 MSbuild 14.0(visual studio 2015) 运行,但这只需要 Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe。

我已经在我的 Build Agent 上安装了 Visual Studio Community 2017、VS 2015 Web 和 Desktop Express。 构建代理的能力-

任务配置 -

这个配置给了我警告-

[警告]找不到 Visual Studio 版本“14.0”。回退到版本“15.0”。

如何将 MSBuild 14.0 与 Visual Studio 构建任务一起使用 .??这是与 MSbuild 任务一起运行的..

提前谢谢..!!

【问题讨论】:

  • 我找到了链接 - stackoverflow.com/questions/42689384/… VSbuild 任务不可能。?这是我现在的问题。
  • 为什么我这么好奇,因为 Visual Studio Build 任务本身可以选择 Visual Studio 版本。
  • 你确定你已经在你的 Build Agent 上安装了 Visual Studio 2015 实例吗?您可以尝试添加一个 MSBuild Arguments /p:VisualStudioVersion=14.0。如果还是有这个问题,请新建一个空白项目,提交给构建代理构建,查看结果。
  • 嘿@LeoLiu-MSFT,感谢您的回复..是的,在 Build Agent 上安装了 VS 2015 Express for Desktop and Web。我也试过通过你说的这个配置..但是没有成功..仅供参考--> MSBuild 14.0 正在使用 MSBuild 任务..但不适用于 Visual Studio 构建任务..
  • 您能否尝试安装 Visual Studio community 2015 而不是 VS 2015 Express for Desktop and Web,我不确定 VS 2015 Express for Desktop and Web 是否与构建代理兼容,但我可以将 MSBuild 14.0 与 Visual Studio 构建任务一起使用,没有任何问题。

标签: visual-studio visual-studio-2015 tfs msbuild azure-devops


【解决方案1】:

[警告]找不到 Visual Studio 版本“14.0”。回退到版本 '15.0'

由于我没有在我的构建代理上安装 Visual Studio 2015 Express for Desktop and Web,我不确定 Visual Studio 2015 Express for Desktop and Web 是否与构建代理兼容。

但我找到了a thread,您可以查看已接受答案的评论:

就是这样!出于某种原因,VS2015 Express 没有安装 ShellFolder 或 InstallDir 密钥!我担心代理脚本会识别它但拒绝注册它,因为我们不允许将它用于自动构建。我现在感觉更舒服了。

事实证明,这并不是完整的故事。当我添加“Visual Studio 构建”任务到进程,它现在执行,但如果我看更多 仔细查看日志,我可以看到以下消息: "##[warning]Visual Studio 未找到。尝试安装支持的 Visual Studio 版本。请参阅任务定义以获取列表 支持的版本。”然后它回退到使用 MSBuild 构建。 它之所以有效,是因为我正在构建一个 .sln;让我们只希望我不必 构建一个 .proj。

因此,Visual Studio 2015 Express 似乎与构建代理不兼容。您可以尝试安装 Visual Studio community 2015 而不是它,我可以毫无问题地构建它。

再次,您可以在使用 Visual Studio 2015 Express 时检查构建代理的 Capabilities 中是否有关于 Visual Studio 的参数:

如果没有,构建代理会抛出该错误。

希望这会有所帮助。

【讨论】:

  • 是...VisualStudio_15.0 的值为 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\ .. 非常感谢您的澄清..
猜你喜欢
  • 2018-02-12
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-21
相关资源
最近更新 更多