我们的TFS 2017服务器/构建服务器,使用“Visual Studio Installer”将Visual Studio 2017更新到最新版本(15.5.27130)以支持一些功能/修复。当我们进行更新时,TFS构建过程现在默认使用MSBuild 14.0,它没有我们在MSBuild 15中使用的C#功能。我已经尝试更新TFS 2017 Update 3,以及完全卸载VS 2017并重新安装。没有任何不同。现在我们所有的构建服务都因为错误的MS Build而失败了。这个问题在TFS 17、VS 17下工作了一年没有问题。
我可以看到MSBuild 15可用于路径“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin”
我的TFS构建定义也有“Latest”,以及当我选择2017时,但没有任何区别。 我还在构建的输出中看到了这个问题,这令人担忧:
我可以看到MSBuild 15可用于路径“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin”
我的TFS构建定义也有“Latest”,以及当我选择2017时,但没有任何区别。 我还在构建的输出中看到了这个问题,这令人担忧:
为什么它没有被检测到?我该如何更改默认设置?
注意-我不确定这是否是适合StackOverflow的正确位置,但与此相关的开发人员更多,熟悉此领域的人也更多。