【发布时间】:2023-03-15 10:00:02
【问题描述】:
我正在尝试通过 web api 连接到我的 Visual Studio Online 帐户。按照此处的步骤操作:
NetworkCredential netCred = new NetworkCredential(
"myaccount@gmail.com",
"mypassword");
BasicAuthCredential basicCred = new BasicAuthCredential(netCred);
TfsClientCredentials tfsCred = new TfsClientCredentials(basicCred);
tfsCred.AllowInteractive = false;
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(
new Uri("https://myaccount.visualstudio.com/DefaultCollection"),
tfsCred);
tpc.EnsureAuthenticated();
Console.WriteLine(tpc.InstanceId);
但是我收到以下错误消息:
TF30063:您无权访问 .visualstudio.com
【问题讨论】:
-
请不要在问题标题中包含有关所用语言的信息,除非没有它就没有意义。标记用于此目的。
-
我假设
.tfsCredAllowInteractive = false;在您的原始代码中是tfsCred.AllowInteractive = false;和.tpcEnsureAuthenticated();是tpc.EnsureAuthenticated();? -
您的代码目前无法编译,能否正确编辑?
-
:) 是的 AeroX。 @GrooV 这是一个示例控制台应用程序,我编写它来测试我的 tfs 连接
-
我在构建时遇到了这个错误 - 这种身份验证方法是为我修复它的一种方法 -> stackoverflow.com/a/45956538/852806
标签: c# azure-devops