【问题标题】:TFS API :Method not found: 'Boolean Microsoft.TeamFoundation.WorkItemTracking.Proxy.IWorkItemRowSets.TryGetRowSetTFS API:找不到方法:'Boolean Microsoft.TeamFoundation.WorkItemTracking.Proxy.IWorkItemRowSets.TryGetRowSet
【发布时间】:2016-09-29 07:29:37
【问题描述】:

我在我的开发环境中使用 TFS api 方法连接 Team Foundation Server 2012。我的 api 调用可以正常连接 Team Foundation Server 2012 和 2010。但现在我想连接 Team Foundation Server 2013 及更高版本。不支持我当前的 Api 方法,我遇到了这个问题。

我的示例代码

Workitemstore.GetWorkItem("1")

我收到此错误:

找不到方法:'Boolean Microsoft.TeamFoundation.WorkItemTracking.Proxy.IWorkItemRowSets.TryGetRowSet(System.String, Microsoft.TeamFoundation.WorkItemTracking.Proxy.IRowSet ByRef)'。 StackTrace:在 Microsoft.TeamFoundation.WorkItemTracking.Client.ProxyRowSetCollectionHelper.TryGetRowSet(字符串名称,IRowSetHelper& 行集) 在 Microsoft.TeamFoundation.WorkItemTracking.Internals.WorkItemHelper.LoadRevisions(IRowSetCollectionHelper 表,IWorkItemOpenFieldDataHelper 助手,Dictionary`2 latestData) 在 Microsoft.TeamFoundation.WorkItemTracking.Internals.WorkItemHelper.LoadWorkItemFieldData(IRowSetCollectionHelper 表,IWorkItemOpenFieldDataHelper 助手) 在 Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem.LoadWorkItemFromRowSetInternal(Int32 rev,Nullable`1 asof,IWorkItemRowSets witem) 在 Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem..ctor(WorkItemStore 商店,Int32 id) 在 Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.GetWorkItem(Int32 id) 在 ExportTFS.Windows.FilterForm.btnSearchImport_Click_1(对象发送者,EventArgs e) 来源:Microsoft.TeamFoundation.WorkItemTracking.Client

有人知道如何解决这个问题吗?

【问题讨论】:

  • 你要实现什么功能?

标签: tfs tfs-workitem tfs-sdk


【解决方案1】:

Microsoft.TeamFoundation.WorkItemTracking.Proxy 程序集来自 GAC - GAC 版本高于参考程序集文件夹中的程序集。所以你得到这个错误。

尝试将代理库从 GAC 文件夹复制到您的项目并明确引用它。

有用的链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多