【问题标题】:Cannot create link between WorkItem and Server object in TFS 2012无法在 TFS 2012 中的 WorkItem 和 Server 对象之间创建链接
【发布时间】:2015-09-05 15:29:51
【问题描述】:

我正在尝试通过 API 创建从工作项到 TFS 中文件的当前服务器版本的链接。我可以在 Visual Studio (2012) 中做到这一点,所以我知道这是可能的。 但是,当我尝试通过代码执行此操作时,它会因 TF201038 失败:链接的项目不存在或访问被拒绝。有关详细信息,请参阅链接的工作项权限 (http://go.microsoft.com/fwlink/?LinkId=75624)。

该链接实际上并没有给我任何有用的建议。

workitem 和 object 都是我创建的并且刚刚离开 VCS 的对象。我尝试创建的链接类型存在,因为我检查了 WorkItemLinkTypes。

我已经为链接类型创建了正确的末端,并向工作项添加了一个新的相关链接。

只有当我执行 WorkItem.Save 时才会出现错误。

工作项没有被拒绝访问、不是只读的或类似的奇怪的东西。

我错过了什么吗?

【问题讨论】:

  • 工作项和代码是否在同一个团队项目中?

标签: visual-studio-2012 tfs tfs-sdk


【解决方案1】:

我猜你使用了错误的链接类型。

您不应使用WorkItemLinks 属性或WorkItemLink 类。实例化一个ExternalLink 对象并将其添加到WorkItem.Links 集合中。

您可以在TFS2010: How to link a WorkItem to a ChangeSet找到示例代码。

【讨论】:

  • 上面链接中的示例对我有用,需要进行一些调整以获得最新版本而不是变更集版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
  • 2014-02-27
  • 1970-01-01
  • 1970-01-01
  • 2013-08-06
  • 1970-01-01
  • 2012-12-20
相关资源
最近更新 更多