【问题标题】:TFS .NET client libraries update causes error in GetItemsTFS .NET 客户端库更新导致 GetItems 错误
【发布时间】:2020-01-04 09:19:35
【问题描述】:

我们刚刚将 TFS 的 .NET 客户端库更新到版本 15.131.x,它在 Azure DevOps 2019 服务器上运行。更新后调用 GetItems 时出现错误:

using (var tfs = new TfsTeamProjectCollection(uri, cred))
{
    var vs = tfs.GetService<VersionControlServer>();
    var tfsWorkingFolder = ConfigurationManager.AppSettings["TFSWorkingFolder"];
    var items = vs.GetItems($"{tfsWorkingFolder}", RecursionType.OneLevel);    
}

vs.GetItems($"{tfsWorkingFolder}", RecursionType.OneLevel); 行给出了错误

System.TypeLoadException:类型中的“方法“get_Properties” 来自程序集的“Microsoft.TeamFoundation.Client.HttpWebRequestWrapper” 'Microsoft.TeamFoundation.Client,版本=15.0.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 没有实现。'

定义改变了吗?

【问题讨论】:

    标签: tfs azure-devops tfs-sdk


    【解决方案1】:

    不,定义没有改变。您使用的那个包版本符合TFS/Azure DevOps Server version

    实际上,您得到的错误表明缺少依赖程序集。

    System.TypeLoadException:来自程序集的“YYY”类型中的方法“XXX” ‘ZZZ’没有实现。

    请在您的项目中仔细检查这种相关的缺失 dll 引用。删除所有引用并重新添加它,这可能会奏效。

    此外,您还可以将软件包版本Microsoft.TeamFoundationServer.Client 升级到您的服务器支持的最新版本,然后重试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      相关资源
      最近更新 更多