这样的通话需要服务器名称或网址:
TeamFoundationServerFactory.GetServer("mytfsserver");
同样,我可以使用以下内容获取可用服务器或服务器名称的列表:
TeamFoundationServer[] servers = RegisteredServers.GetServers();
string[] serverNames = RegisteredServers.GetServerNames();
但是如何获得Team Explorer用于连接的默认服务器?
或者,如果我可以获得当前工作区,我想我可以使用它来获得正确的TeamFoundationServer来连接。但是,我希望能够在加载解决方案之前执行此操作,这意味着我没有用于查询其所属工作空间的文件。
答案 0 :(得分:1)
不确定默认值(这只是服务器团队资源管理器连接到VS保存其配置的最后一次),但您可以使用映射到当前文件夹的服务器。
var wsp = Microsoft.TeamFoundation.VersionControl.Client.Workstation.GetLocalWorkspaceInfo(path)
var server = wsp.ServerUri
答案 1 :(得分:1)