Visual Studio Online TF30063:您无权访问

时间:2014-03-05 11:44:51

标签: c# azure-devops tfs2013

我正在尝试通过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);

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

  

TF30063:您无权访问.visualstudio.com

7 个答案:

答案 0 :(得分:28)

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

从以下位置退出Visual Studio Online:

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

它有效......:)

答案 1 :(得分:8)

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

经过一番挣扎,我找到了一些更简单的方法让一切运转起来。 请将此作为最后的手段,因为它可能会产生副作用,如下所示。

  1. 只需在VS2013文件夹中的Visual Studio Tools下运行VS2013的开发人员命令提示符。

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

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

  4. 在这个问题中,至少有两台机器对我有用。

答案 2 :(得分:8)

切换到Azure DevOps(无法连接到dev.azure.com)后,我们在Visual Studio中也遇到了相同的错误。这就是我解决问题的方法。

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

答案 3 :(得分:3)

我有同样的问题。解决了我的问题是从TFS断开连接(Team - >断开与Team Foundation Server的连接)并重新连接(Team - > Manage Connections)。重新连接时选择适当的TFS服务器。 HTH!

答案 4 :(得分:1)

您忘记调用Authenticate方法

tpc.Authenticate();

之后将TfsTeamProjectCollection tpc = new TfsTeamProjectCollection( new Uri("https://myaccount.visualstudio.com/DefaultCollection"), tfsCred);添加到您的代码中

答案 5 :(得分:0)

我自己也遇到了同样的问题。我尝试退出所有浏览器,但没有任何效果。

什么工作正在关闭VS然后自己打开它 - 而不是打开.sln文件。然后转到Source Control Explorer并从那里打开我的解决方案。出于某种原因,当我通过打开解决方案文件启动Visual Studio时,我只得到了这个错误。

答案 6 :(得分:0)

这可能是一个很大的锤子但是在经历了几个小时的TF30036错误之后,我可以确认这是唯一有效的选择。

我知道错误的原因,我们公司设置了Cyber​​Ark所以现在我的密码每周都会更改,但是尽管重命名了几个%AppData%目录(在其他地方建议)并且将Credential Manager中的所有引用擦除到旧条目,仍在某处缓存信息。这解决了它,并没有真正对我有太多的副作用。您的里程可能会有所不同。