我的项目需要与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构建任务中使用MSBuild 14.0 ??这与MSbuild任务一起运行。
在此先感谢.. !!
答案 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的参数:
否则,构建代理将抛出该错误。
希望这会有所帮助。