Visual Studio Online TF30063:您无权访问

Raj*_*jee 19 c# tfs2013 azure-devops

我正在尝试通过web api连接到我的Visual Studio Online帐户.按照此处的步骤操作:

http://blogs.msdn.com/b/buckh/archive/2013/01/07/how-to-connect-to-tf-service-without-a-prompt-for-liveid-credentials.aspx

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);
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息:

TF30063:您无权访问.visualstudio.com

Raj*_*jee 29

在尝试了书中的每个编码选项之后,我转向了另一种方法:

从以下位置注销Visual Studio Online:

  • 浏览器(S)
  • Visual Studio IDE中的浏览器
  • 从C:\ Users\[您的用户名]\AppData\Local\Microsoft\Team Foundation\5.0\Cache清除了我的缓存

它工作了...... :)

  • 我意识到这个问题是关于VS Online的,但是我正在使用VS 2015并且遇到了错误.我没有必要退出.我关闭了Visual Studio 2015,清除了缓存,并再次在Visual Studio中打开了项目. (2认同)

big*_*zhu 8

当我第一次使用git-tfs(也使用TFS SDK连接)在全新机器上使用Visual Studio Online帐户时,我遇到了同样的问题.我试图清除我的浏览器缓存,但它对我不起作用.我认为我还没有Team Foundation的缓存,因为该机器之前从未连接过任何TFS.

经过一番挣扎,我找到了一些简单的方法让一切运转起来.请将此作为最后的手段,因为它可能有副作用,如下面的评论.

  1. 只需在VS2013文件夹中的Visual Studio Tools下运行VS2013的Developer Command Prompt.

  2. 运行" devenv/resetuserdata "以清除您对Visual Studio 2013的登录.让它完成,可能需要一段时间,在我的机器上大约一分钟.

  3. 然后使用您自己的工具或VS或Visual Studio Online主页上的"在Visual Studio中打开"链接再次连接到Visual Studio Online帐户.现在将提示您登录页面.输入正确的用户名和密码,您将进入您想要的位置.

这个问题对我至少有两台机器都有用.

  • 仅供参考,“ devenv / resetuserdata”可能是一个很大的锤子。它卸载了我所有的加载项和扩展。再次启动VS时出现大量错误。 (2认同)

Jam*_*Esh 8

切换到Azure DevOps后,我们在Visual Studio中遇到了同样的错误(无法连接到dev.azure.com).这就是我为解决问题所做的工作.

  1. 转到团队资源管理器
  2. 单击绿色插头按钮
  3. 单击"管理连接">"连接到项目"
  4. 选择您已连接的团队项目之一
  5. 单击连接