如何在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;
试试这个:
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(tpcURI);
ICommonStructureService css = tpc.GetService<ICommonStructureService>();
ProjectInfo[] projects = css.ListProjects();
它应该给你项目的名称,uri和状态