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

时间:2018-10-22 09:57:38

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

我的项目需要与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。 构建代理的能力- enter image description here

任务配置- enter image description here

此配置向我发出警告-

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

如何在Visual Studio构建任务中使用MSBuild 14.0 ??这与MSbuild任务一起运行。

在此先感谢.. !!

1 个答案:

答案 0 :(得分:0)

  

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

由于我没有在构建代理上安装Visual Studio 2015 Express for Desktop和Web,所以不确定Visual Studio 2015 Express for Desktop和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时,可以检查构建代理功能上是否存在关于Visual Studio的参数:

enter image description here

否则,构建代理将抛出该错误。

希望这会有所帮助。