1

使用 Visual Studio 2010 和 TFS 2010 SDK,我想获取用户选择的当前集合中的项目列表。

我该怎么做呢?

我可以使用此代码获取集合 uri,但不能获取项目:

TeamFoundationServerExt tfsExt =
               (TeamFoundationServerExt)Dte.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt");

if (tfsExt == null) return;

var activeTfsUri = tfsExt.ActiveProjectContext.DomainUri;
4

1 回答 1

1

尝试这个:

    TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(tpcURI);
    ICommonStructureService css = tpc.GetService<ICommonStructureService>();
    ProjectInfo[] projects = css.ListProjects();

它应该为您提供项目的名称、uri 和状态。

于 2011-05-04T03:33:22.717 回答