以编程方式连接到TFS获取" TF30063:您未获得授权"错误

时间:2014-02-20 15:07:11

标签: api service tfs credentials networkcredentials

我正在尝试在c#中创建一个程序,允许我连接到我的TFS以创建新的工作项。

NetworkCredential netCred = new NetworkCredential(
"username",
"password");
BasicAuthCredential basicCred = new BasicAuthCredential(netCred);
TfsClientCredentials tfsCred = new TfsClientCredentials(basicCred);
tfsCred.AllowInteractive = false;

TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(
new Uri("https://example.visualstudio.com/DefaultCollection"),tfsCred);

tpc.Authenticate();

当我尝试连接到TFS时,我正在使用我自己的Live用户名和密码,这会给我错误消息“TF30063:您未经授权”。我不确定与TFS建立连接的不同方法。

我认为正确的方法是使用服务凭据,但目前我无法解决如何查找服务凭据,我不知道如何在TFS中找到我的服务凭据。

1 个答案:

答案 0 :(得分:4)

使用TFS API连接到Visual Studio Online时需要enable alternate credentials