TFS 2017 - 构建服务器不构建 Visual Studio 2017

2024-04-29

上周在我的构建服务器上升级 Visual Studio 2017 后,MS Build 15.0 不再使用。因此,每当我尝试编译使用新功能的 Visual Studio 2017 项目时,它们都会失败。

构建日志中的警告是:

找不到 Visual Studio 版本“15.0”。寻找最新的 版本。

错误是:

Something.cs(542,41):错误CS1525:无效的表达式术语“int”

我猜这是因为构建服务器正在使用 MS build 14.0。

到目前为止我已经 1- 在构建服务器上卸载并重新安装 Visual Studio 2017。 2-安装了“Visual Studio 构建工具 2017”。

但没有任何作用。 我读过一些文章,显然缺少注册表值,但我不知道如何创建它们。

感谢您对此主题的帮助。

我正在使用 TFS 2017 SP1(本地)和 Visual Studio 2017 最新更新。


这可能是由于 VS 是在配置构建代理之后安装的。然后使用 TFS 重新注册构建代理,因为系统能力仅在首次配置代理时才发现 - 不会捕获此后所做的任何更改。

更多方法请参考这个类似的问题:找不到具有以下功能的代理:msbuild、visualstudio、vstest? https://stackoverflow.com/questions/31840364/no-agent-could-be-found-with-the-following-capabilities-msbuild-visualstudio

或者安装最新版本的代理 https://github.com/Microsoft/vsts-agent/releases/tag/v2.120.1目前,它似乎能够检测 VS2017。

还记得在 Visual Studio Version 选择列表中选择 VS2017Visual Studio 构建任务.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TFS 2017 - 构建服务器不构建 Visual Studio 2017 的相关文章

随机推荐