C# 正在验证托管TFS:TF30063:您无权访问.visualstudio.com
我正试图通过c#连接到visualstudio.com上的TFS,并收到身份验证错误 TF30063:您无权访问[subdomain]。visualstudio.com 这里是我如何尝试输入用户名和密码,这是100%肯定正确,我可以通过复制和粘贴u/n&pass登录网站,该帐户是集合和项目的一部分C# 正在验证托管TFS:TF30063:您无权访问.visualstudio.com,c#,.net,tfs,azure-devops,tfs-sdk,C#,.net,Tfs,Azure Devops,Tfs Sdk,我正试图通过c#连接到visualstudio.com上的TFS,并收到身份验证错误 TF30063:您无权访问[subdomain]。visualstudio.com 这里是我如何尝试输入用户名和密码,这是100%肯定正确,我可以通过复制和粘贴u/n&pass登录网站,该帐户是集合和项目的一部分 var tfsServer = TfsConfigurationServerFactory.GetConfigurationServer(new Uri(server)); tfsServer.Cre
var tfsServer = TfsConfigurationServerFactory.GetConfigurationServer(new Uri(server));
tfsServer.Credentials = new NetworkCredential(username, password);
tfsServer.Authenticate();
基于visualstudio.com,您似乎正在连接到托管的TFS 您可以启用备用凭据,然后使用这些凭据通过基本身份验证进行身份验证 如果您在TFS网页(hosted中的右上角)中转到您的个人资料,则会有一个凭据选项卡。输入备用凭据的用户名和密码,现在可以通过基本身份验证标头发送 在C#中以编程方式实现: 巴克在这里写了一篇博客:
如果您使用Windows服务连接TFS,请使用管理员凭据或有权访问TFS的凭据登录 右键单击Windows服务->属性->导航登录选项卡->选择此帐户并提供用户名和密码
它对我有用,希望有帮助您是否尝试过将域包含在网络凭据中?具体哪一行出现异常?请发布完整异常。您正在连接到云tfs。您是否启用了备用凭据?如果是,您是否提供备用凭据?@Nogusta我已经尝试过了,但没有效果。@bryanmac我只提供了我发布的凭据。启用备用凭据是什么意思?非常感谢您的帮助!我用这些信息得到了它。对于其他有问题的人,有一件事需要注意,如果您使用的是TfsConfigurationServerFactory,那么您需要使用.ClientCredenials而不是.Credentials。
NetworkCredential netCred = new NetworkCredential(
"altUserName",
"altPassword");
BasicAuthCredential basicCred = new BasicAuthCredential(netCred);