Team Foundation Server API:

本文关键字:API Server Foundation Team | 更新日期: 2023-09-27 17:57:35

我正试图通过以下示例连接到在线托管的TFS服务器:https://msdn.microsoft.com/en-us/library/bb286958(v=vs.120).aspx

不幸的是,我一直遇到以下异常:

Microsoft.TeamFoundation.Client.dll 中出现类型为"Microsoft.TeamFoundations.TeamFoundationServiceUnavailable exception"的未处理异常

附加信息:HTTP代码403:隧道或SSL禁止

我使用的示例与上面链接中给出的完全一样。实际上,我只将服务器的位置更改为https://myusername.visualstudio.com:8080/

我在谷歌上搜索了这个问题,找不到解决办法。我错过了什么?

谢谢!

Team Foundation Server API:

因为您使用的是https://myusername.visualstudio.com:8080/。因此,假设您使用的是VSTS,而不是内部部署TFS。

对于VSTS,没有8080端口。您只需要直接使用服务器url,如https://myuserame.visualstudio.com

供您参考的示例代码:

 Uri collectionUri = new Uri("https://myusername.visualstudio.com/DefaultCollection");
    NetworkCredential credential = new NetworkCredential("USERNAME", "PASSWORD");
    TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(collectionUri, credential);
    teamProjectCollection.EnsureAuthenticated();