如何获取TFS的任务ID状态

之前通过工具创建了TFS任务,现在就需要获取这个任务当前是否已完成状态。网上都有现成的示例:
1、对项目先引用这两个模块

Microsoft.TeamFoundation.Client、Microsoft.TeamFoundation.WorkItemTracking.Client

2、输入如下代码:

  TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://10.3.10.6:8090/tfs"));
  WorkItemStore workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore));

  WorkItem workitem = workItemStore.GetWorkItem(161);
  MessageBox.Show(workitem.State);
  workitem.Close();

代码解释:1、连接TFS的项目集合;2、获取工作项区域;3、获取指定ID的工作项;4、显示该工作项的状态;5、关闭该工作项。

执行结果


中间遇到一个问题:已引用,但是编译就是提示:
命名空间“Microsoft”中不存在类型或命名空间名称“TeamFoundation”(是否缺少程序集引用?)
原因是:应用程序的目标框架版本,我由.NET Framework 4改为.NET Framework 4.5 即可正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值