突然引发VS30063错误:您无权访问

时间:2018-09-15 21:40:28

标签: c# azure-devops

当我尝试在我的应用程序中以VSTS访问我的存储库时,我突然收到错误消息: VS30063:您无权访问https://XXXXX.visualstudio.com

有趣的是,具有以下代码的应用程序可以正常运行。

这是我拥有的代码:

var cred = new VssClientCredentials();

cred.Storage = new VssClientCredentialStorage(storageKind: "VssApp2", 
storageNamespace: "VisualStudio");                                      

var connection = new VssConnection(new Uri(vstsUrl), cred);

var projectHttpClient = connection.GetClient<ProjectHttpClient>();

var project = projectHttpClient.GetProjects().Result.FirstOrDefault();

我尝试关闭Visual Studio,删除历史记录,从注册表中删除VSAppkey并重新启动计算机。那没用。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试执行以下操作:

  • 退出VSTS网站门户(Azure-DevOps)
  • 清除浏览器缓存
  • 在网络浏览器窗口中检查是否可以通过Visual Studio访问VSTS
  • 退出帐户
  • 清除浏览器缓存
  • 从以下位置清除缓存:

    C:\Users\[your username]\AppData\Local\Microsoft\Team Foundation\5.0\Cache

答案 1 :(得分:0)

请使用以下代码。让我知道这是否有效

 Uri _uri = new Uri("https://dev.azure.com/MyAccount/");

var creds = new VssClientCredentials(new WindowsCredential(false),
                                     new VssFederatedCredential(false),
                                     CredentialPromptType.PromptIfNeeded);

VssConnection vssConnection = new VssConnection(_uri, creds);
await vssConnection.ConnectAsync();