Visual studio ##[警告]Visual Studio版本';14.0';没有找到。返回到版本';15.0';

Visual studio ##[警告]Visual Studio版本';14.0';没有找到。返回到版本';15.0';,visual-studio,visual-studio-2015,tfs,msbuild,azure-devops,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 我已经在我的构建代理上安装了visual studio community 2017、VS 2015 web和Desktop express。 构建代理的功能- 任务配置- 这个配置给了我警告- [警告]找不到Visual Studio版本“14.0”。返回到“15.0”版本。 如何

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

我已经在我的构建代理上安装了visual studio community 2017、VS 2015 web和Desktop express。 构建代理的功能-

任务配置-

这个配置给了我警告-

[警告]找不到Visual Studio版本“14.0”。返回到“15.0”版本。 如何将MSBuild 14.0与Visual Studio生成任务一起使用。??此任务正在与MSbuild任务一起运行

提前谢谢

[警告]找不到Visual Studio版本“14.0”。正在退回到版本“15.0” 由于我没有在生成代理上安装Visual Studio 2015 Express for Desktop and Web,因此我不确定Visual Studio 2015 Express for Desktop and Web是否与生成代理兼容

但我发现了,你可以查看接受答案的评论:

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

事实证明,这并不是故事的全部。当我添加“VisualStudio 将“Build”任务添加到流程中,它现在会执行,但如果我看得更多 仔细查看日志,我可以看到以下消息: “##[警告]找不到Visual Studio。请尝试安装受支持的 Visual Studio的版本。有关任务的列表,请参见任务定义 然后返回到使用MSBuild进行构建。 它之所以有效,是因为我正在构建一个.sln;希望我不必这么做 建立一个项目

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

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

否则,生成代理将抛出该错误


希望这有帮助。

我找到了链接-VSbuild任务不可能吗?这是我现在的问题。为什么我如此好奇,因为Visual Studio Build任务本身有选择Visual Studio版本的选项。您确定在生成代理上安装了Visual Studio 2015实例吗?您可以尝试添加MSBuild参数
/p:VisualStudioVersion=14.0
。如果仍然存在此问题,请创建一个新的空白项目,并将其提交给构建代理,然后进行构建,检查结果。Hey@LeoLiu MSFT,感谢您的回复。是的,在构建代理上安装了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生成任务一起使用。是的…VisualStudio_15.0的值为C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\。。非常感谢您的澄清。。