TfsTeamProjectCollectionFactory.GetTeamProjectCollection失败,尽管TFS服务器可用
所以,我有一个TFS服务器在。我从VisualStudio很好地连接到它,做了所有通常的TFSy事情,没有任何问题 我正在尝试通过代码进行连接-我执行以下操作:TfsTeamProjectCollectionFactory.GetTeamProjectCollection失败,尽管TFS服务器可用,tfs,Tfs,所以,我有一个TFS服务器在。我从VisualStudio很好地连接到它,做了所有通常的TFSy事情,没有任何问题 我正在尝试通过代码进行连接-我执行以下操作: tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://mytfsserver:8080")); tfs.EnsureAuthenticated(); 但是我得到了一个TeamFoundationServiceUnavailable
tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://mytfsserver:8080"));
tfs.EnsureAuthenticated();
但是我得到了一个TeamFoundationServiceUnavailableException
我没有以任何有趣的方式连接到我的服务器,那么我所做的与VS连接时所做的有什么不同呢?尝试将
/tfs
添加到您的服务器URI中
var tfsServerUri = new Uri("http://mytfsserver:8080/tfs");
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tfsServerUri);
tfs.EnsureAuthenticated();
尝试将
/tfs
添加到服务器URI
var tfsServerUri = new Uri("http://mytfsserver:8080/tfs");
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tfsServerUri);
tfs.EnsureAuthenticated();
您只需要在Uri的末尾添加集合名称
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(
new Uri("http://TFS:8080/TFS/DefaultCollection"));
您只需要在Uri的末尾添加集合名称
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(
new Uri("http://TFS:8080/TFS/DefaultCollection"));
下面的答案都是正确的,我还必须手动添加我的凭据,这可能是对其他有此问题的人的一个检查。下面的答案都是正确的,我还必须手动添加我的凭据,这可能是对其他有此问题的人的一个检查。