【问题标题】:Get A team project and create a work item without using get the work items store获取团队项目并在不使用获取工作项存储的情况下创建工作项
【发布时间】:2014-09-10 09:07:04
【问题描述】:

我正在使用下面的代码在某个项目下使用 c# 以编程方式创建一个新的工作项,如下所示:

        TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(
        TfsTeamProjectCollection.GetFullyQualifiedUriForName("http://tfssssrv:8080/tfs"));


        //Get data store that contains all workitems on a particular server
        WorkItemStore store = tfs.GetService<WorkItemStore>();

        //Get particular Team Project
        Project project = store.Projects["MAKAROV"];

我能够连接,但获取商店的 tfs.GetService() 需要花费大量时间来获取数据(大约 148 个团队项目和 70000 个工作项)。我需要在不通过商店的情况下检索团队项目并在其下创建工作项。我确信还有其他方法,但似乎无法在互联网上找到它。

【问题讨论】:

  • 为什么团队项目这么多?

标签: c# tfs tfs-workitem team-project


【解决方案1】:

如果不获取 WorkItemStore 对象,则无法在 TFS 2005 到 2013 中操作工作项。在 2012 年和 2013 年,速度已大大提高,但如果您有很多团队项目,您仍然可能会遇到性能问题。

建议缓存对象。

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2012-03-05
    • 2014-10-15
    • 2023-03-27
    • 1970-01-01
    • 2020-08-11
    相关资源
    最近更新 更多