无法连接到TFS服务器

本文关键字:TFS 服务器 连接 | 更新日期: 2023-09-27 18:25:25

我编写程序连接TFS服务器并从中获取项目。

 _tfsClient = new TFS2013Client(new Uri("http://server-tfs.domain.local:8080/tfs/"), _logger);


 public TFS2013Client(Uri tfsURI, ILogger logger)
     {
        _logger = logger;
        TfsURI = tfsURI;
        _configurationServer = TfsConfigurationServerFactory.GetConfigurationServer(TfsURI);
        _server = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(TfsURI);
        Version = _server.GetService<VersionControlServer>();//exception here
       // Version = _server.GetService(typeof(VersionControlServer)) as VersionControlServer;
 }

当我试图获得Version对象时,我得到了异常:

An unhandled exception of type 'Microsoft.TeamFoundation.TeamFoundationServiceUnavailableException' 
occurred in Microsoft.TeamFoundation.Client.dll
    Additional information: TF31002: Unable to connect to this 
Team Foundation Server: http://server-tfs.domain.local:8080/tfs.
Possible reasons for failure include:
- The name, port number, or protocol for the Team Foundation Server is incorrect.
- The Team Foundation Server is offline.
- The password has expired or is incorrect.
404 error code.

我可以使用Visual Studio 2013连接到TFS服务器。服务器字符串为:http://server-tfs:8080/tfs。而且效果很好。

当我把这个地址设置为程序时,我也有同样的错误。

你能帮我吗?为什么我不能通过代码连接到TFS?也许我应该在代码中以某种方式授权?

谢谢!

请注意,当我在浏览器中键入此地址时,请转到TFS页面。

p.p.S.问题解决了:我使用这个地址:http://server-tfs.domain.local:8080/tfs/collectionName

无法连接到TFS服务器

问题解决了:我使用这个地址:http://server-tfs.domain.local:8080/tfs/collectionName