【问题标题】:Team Foundation Server build failureTeam Foundation Server 构建失败
【发布时间】:2020-01-18 20:13:06
【问题描述】:

我的机器上安装了以下工具:

  • TFS 2017
  • Visual Studio 2017
  • MSBuild 14.0

在我的应用程序中,我使用了一些 C#6 元素,例如字符串插值 ($)。

当我尝试构建它时,控制器说它无法解析符号。

XAML 和标准定义的构建都失败。

在构建日志中,有一条信息表明它使用了正确的 MSBuild 14.0 路径:C:\Program Files (x86)\MSBuild\14.0\bin,但仍然无法解析 C#6 元素。

如果您能帮我解决这个问题,我将不胜感激,我已经搜索了整个互联网,但一无所获:/

如果你们需要任何信息,我将非常乐意提供。谢谢。

【问题讨论】:

  • 您的 TFS 详细版本是什么?

标签: visual-studio tfs msbuild


【解决方案1】:

带有 XAML 构建的 TFS 只是使用 MSBuild 来运行构建。您可以先尝试使用 MSBuild 命令在本地运行构建测试,这样可以缩小问题范围。

如果它在您的开发机器上运行良好,但不能在 TFS 服务器构建中运行。很可能是环境问题。

为确保构建成功,您应该保持构建服务器环境与本地环境相同。请仔细检查。

为了解决问题,您可以尝试远程访问您的构建代理,手动运行您的构建并在您的构建代理上进行测试。

至于如何启用 C#6,您也可以参考这个类似的问题,修改 TFSBuildServiceHost.exe.config 文件可能会解决问题。 How do I enable C# 7 builds in Team Foundation Server 2015?

如果您仍然收到错误,请在此处包含详细的构建失败日志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 2013-07-02
    • 1970-01-01
    • 2018-03-11
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多