我们的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合作了一年没有问题。
我可以在路径“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin”中看到MSBuild 15
我的TFS构建定义也有“最新”以及我选择2017年时 - 但没有任何区别。
我也在构建的输出中看到了这个问题:
怎么没被发现?如何更改默认值?
注意 - 我不确定这是否适合StackOverflow,但它是与更多熟悉的人相关的开发。
结束很简单......只需要将构建代理更新到最新版本。参考:Visual Studio Developer Community problem report