【发布时间】:2017-09-04 04:04:02
【问题描述】:
上周在我的构建服务器上升级 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 Build Tools 2017”。
没有任何效果。 我已经阅读了一些文章,显然缺少注册表值,但我不知道如何创建它们。
感谢您对此主题的帮助。
我正在使用 TFS 2017 SP1(本地)和 Visual Studio 2017 最新更新。
【问题讨论】:
-
构建任务是否明确需要 vs 2017 / msbuild 15 版本?您是否已经更新到 TFS 2017 更新 2?
-
@MartinUllrich 但他们确实需要 vs 2017。虽然我还没有安装更新 2。
标签: tfs msbuild build-server