Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TfsTeamProjectCollectionFactory.GetTeamProjectCollection失败,尽管TFS服务器可用_Tfs - Fatal编程技术网

TfsTeamProjectCollectionFactory.GetTeamProjectCollection失败,尽管TFS服务器可用

TfsTeamProjectCollectionFactory.GetTeamProjectCollection失败,尽管TFS服务器可用,tfs,Tfs,所以,我有一个TFS服务器在。我从VisualStudio很好地连接到它,做了所有通常的TFSy事情,没有任何问题 我正在尝试通过代码进行连接-我执行以下操作: tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://mytfsserver:8080")); tfs.EnsureAuthenticated(); 但是我得到了一个TeamFoundationServiceUnavailable

所以,我有一个TFS服务器在。我从VisualStudio很好地连接到它,做了所有通常的TFSy事情,没有任何问题

我正在尝试通过代码进行连接-我执行以下操作:

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"));

下面的答案都是正确的,我还必须手动添加我的凭据,这可能是对其他有此问题的人的一个检查。下面的答案都是正确的,我还必须手动添加我的凭据,这可能是对其他有此问题的人的一个检查。