TF31002:无法连接到此Team Foundation Server(来自代码)

时间:2015-09-23 12:52:42

标签: c# tfs tfs2013

我尝试从代码连接到TFS:

 public TFS2013Client(Uri tfsURI, Logger logger)
    {
        _logger = logger;

        TfsURI = tfsURI;
        _configurationServer = TfsConfigurationServerFactory.GetConfigurationServer(TfsURI);

        _server = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tfsURI);
        _version = _server.GetService(typeof(VersionControlServer)) as VersionControlServer; //error at this line
    }

因此,在我的Visual Studio中,我可以连接到TFS。 在代码我使用这样的URI:“http://tfs-server:8080/tfs”。

所以,可能是因为我:

  1. 使用错误的连接字符串。 (我希望不是)
  2. 我没有权限。 所以,我,这可能是第二个变种。我如何从代码登录到TFS?
  3. 谢谢!

1 个答案:

答案 0 :(得分:3)

您需要提及您的projectcollectionname并使用“http://tfs-server:8080/tfs/projectcollectionname”代替http://tfs-server:8080/tfs