我正在尝试用 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时,我正在使用自己的实时用户名和密码,这给了我错误消息"TF30063:您未经授权"。 我不确定与 TFS 建立连接的不同方法。
我相信正确的方法是使用服务凭据,但目前我无法弄清楚如何找出服务凭据,我不确定如何在 TFS 中找到我的服务凭据。
在使用 TFS API 连接到 Visual Studio Online 时,需要启用备用凭据。