所以,我在http://mytfsserver:8080有一个TFS服务器。我可以通过视觉工作室完成所有常见的TFSy事情而没有任何问题。
我正在尝试从代码连接 - 我执行以下操作:
tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://mytfsserver:8080"));
tfs.EnsureAuthenticated();
但我得到了TeamFoundationServiceUnavailableException
。
我没有以任何有趣的方式连接到我的服务器,所以我在做什么与VS做什么有什么不同呢?
答案 0 :(得分:4)
您只需要在Uri末尾添加集合名称
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(
new Uri("http://TFS:8080/TFS/DefaultCollection"));
答案 1 :(得分:1)
尝试将/tfs
添加到您的服务器URI。
var tfsServerUri = new Uri("http://mytfsserver:8080/tfs");
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tfsServerUri);
tfs.EnsureAuthenticated();