我正在尝试通过c#连接到visualstudio.com上的TFS并且正在获取身份验证错误
TF30063:您无权访问[subdomain] .visualstudio.com。
以下是我尝试输入用户名和密码的方式,这是100%肯定是正确的,我可以通过复制和粘贴u / n& amp;传递,该帐户是集合和项目的一部分。
var tfsServer = TfsConfigurationServerFactory.GetConfigurationServer(new Uri(server));
tfsServer.Credentials = new NetworkCredential(username, password);
tfsServer.Authenticate();
答案 0 :(得分:9)
基于visualstudio.com,看起来您正在连接托管的TFS。
您可以启用备用凭据,然后使用这些凭据通过基本身份验证进行身份验证。
如果您在TFS的网页(托管的右上角)中转到您的个人资料,则会有一个凭据标签。输入备用凭据的用户名和密码,现在可以通过基本身份验证头发送。
以编程方式在C#中:
NetworkCredential netCred = new NetworkCredential(
"altUserName",
"altPassword");
BasicAuthCredential basicCred = new BasicAuthCredential(netCred);
巴克在这里写了博客:
答案 1 :(得分:0)
如果您使用Windows服务连接TFS,请使用管理员凭据或有权访问TFS的凭据登录。
右键单击Windows服务 - >属性 - >导航登录标签 - >选择此帐户并提供用户名和密码..
这对我有用,希望有所帮助