【问题标题】:TFS 2018 Build Fails with Core 2.1 and Microsoft.Windows.Compatibility 2.0.1TFS 2018 构建失败,Core 2.1 和 Microsoft.Windows.Compatibility 2.0.1
【发布时间】:2019-05-08 15:50:58
【问题描述】:

本地 TFS 2018 构建失败 - 新的 .Net Core 2.1 MVC 项目。 添加这个包 PM:Install-Package System.DirectoryServices -Version 4.5.0 使用 TFS 2018 构建代理: 构建失败。

【问题讨论】:

  • 您尝试了哪些故障排除步骤?
  • 一个。我在 Build 服务器上用 VS2017 打开了项目,并添加了 Microsoft.Windows.Compatibility 2.0.1 包。这没有用。湾。我现在正在将 VS2017 升级到 15.9.3
  • 构建失败:命名空间“System”中不存在类型或命名空间名称“DirectoryServices”(您是否缺少程序集引用?);那没有用。它可以在工作站本地工作,但不能在构建服务器上工作。在我为目录服务添加兼容性包之前,它确实有效。
  • Install-Package System.DirectoryServices -Version 4.5.0,我删除了 Microsoft.Windows.Commpatibility 2.0.1 包,但仍然得到 Build Failed: 如上所述。

标签: asp.net-core azure-devops asp.net-core-2.1 azure-devops-server


【解决方案1】:

经过大量研究,cproj 文件已隐藏,您只能通过 Visual Studio 中的菜单对其进行编辑。无论如何,添加 System.DirectoryServices 包后,此文件在 TFS 2018 中没有得到更新。因此,TFS 2018 Build 服务器所做的事情是正确的——查看了 cproj 文件,发现缺少程序集。我去服务器并编辑了cproj文件以添加程序集并解决了问题。

【讨论】:

    猜你喜欢
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 2020-04-24
    相关资源
    最近更新 更多