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

本文关键字:连接 TFS 项目 列表 Visual Studio | 更新日期: 2023-09-27 17:54:27

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

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

试试这个:

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

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