2017年TFS - VS 2017 15.5更新后默认为MSBuild 14。需要MSBuild 15回来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017年TFS - VS 2017 15.5更新后默认为MSBuild 14。需要MSBuild 15回来相关的知识,希望对你有一定的参考价值。

我们的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年时 - 但没有任何区别。

enter image description here

我也在构建的输出中看到了这个问题:

enter image description here

怎么没被发现?如何更改默认值?

注意 - 我不确定这是否适合StackOverflow,但它是与更多熟悉的人相关的开发。

enter image description here

答案

结束很简单......只需要将构建代理更新到最新版本。参考:Visual Studio Developer Community problem report

以上是关于2017年TFS - VS 2017 15.5更新后默认为MSBuild 14。需要MSBuild 15回来的主要内容,如果未能解决你的问题,请参考以下文章

关于VS2017安装的一点扩充说明(15.5)

VS 2017 不向 TFS 2010 报告测试结果

Visual Studio 2017 发布 15.5 版本,百度网盘离线安装包下载。

从 vs 2017 以编程方式连接到 TFS

如何使用 TFS 2015 / VS 2017 将通用测试与测试用例相关联?

如何彻底删除TFS上的团队项目 For VS 2017