如何在Visual Studio中获取已连接的TFS项目列表?

时间:2011-05-04 01:37:57

标签: c# .net visual-studio tfs-sdk visual-studio-sdk

使用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;

1 个答案:

答案 0 :(得分:1)

试试这个:

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

它应该给你名字,uri和项目的状态。