错误TF30063:您无权访问… \ DefaultCollection

我正在使用Visual Studio 2012中的一个项目使用TFS预览(Team Foundation Service, https://tfspreview.com/ )。我还在大多数项目中使用本地TFS服务器。 在使用TFS预览并返回使用TFS预览后,当我使用本地TFS时,出现此错误:

TF30063:您无权访问MyProject \ DefaultCollection。

如果我去团队 – >断开TFS,然后再次连接到TFS预览,我可以看到一个“加载标识符”加载屏幕,但最终我不能input我的凭据TFS预览(我的Microsoft帐户),结果,TF30063错误仍然发生。

我怀疑这与我的Microsoft帐户(即Live ID)有关。 我使用在TFS预览中使用的相同MS帐户login到Windows。 我已经login到其他MS网站(Windows开发中心,MSDN等),但我核实,如果我注销这些服务,并重新login正确的MS帐户,我仍然得到TF30063错误,当我尝试从Visual Studiologin到TFS预览。

我通过在Visual Studio,View-> Other Windows-> Web Browser中使用浏览器解决了这个问题。 Ctrl+W, W (或VS2010 / VS2012中的Ctrl+Alt+R )导航到TFS页面,并注销错误的帐户并重新login。

对我来说,这个问题是由于使用另一个live-id解锁windows phone进行开发的。 不知怎的,凭据caching,看来。

当我遇到这个问题时,所提供的答案都没有解决这个问题,或者如果这样做,我不喜欢重新创build项目。 我最终解决问题的方式是:

在这里输入图像说明

  1. 点击“连接到团队项目”button(“团队资源pipe理器”选项卡中的“主页”button旁边的插件)
  2. 右键单击您遇到此问题的项目。
  3. 点击连接。

我想“记住我”的cookie超时,但给了我试图推或拉任何代码的一般性回应。

TFS预览login显然使用Internet Explorer,因此可能与您正在使用的其他MS帐户冲突。 完全清除IEcaching似乎为我工作。 清除caching后,我会到达正确的login屏幕,并可能根据需要input我的凭据。

对我来说,更改我的AD帐户的密码后出现错误。

我不得不从凭证pipe理器 (包含以前的密码)中删除该行。

然后它再次工作。

我在这里尝试了所有的build议。 没有工作。 这可能是我特别的情况,我将一些VS实例连接到我们公司的TFS,一些实例连接到我的私有TFS。

解决这个问题的唯一方法就是closures所有的VS实例并启动一个新的实例。

奇怪的是,连接到内部的TFS从来不是一个问题。 连接到* .visualstudio.com有时会引发这个问题。

我已将TFS 2015升级到TFS 2017,然后在我的一台客户机上发生了TF30063错误。 这里没有任何解决scheme工作…

对我来说,唯一的解决scheme是从开发人员命令提示符运行以下命令:

 tf workspaces /collection:https://tfs.xxxxx.com/tfs/DefaultCollection 

当然,你需要调整url为有效的。

资料来源: https : //www.visualstudio.com/en-us/docs/setup-admin/tfs/admin/backup/refresh-data-caches

确保IIS的网站/应用程序没有禁用Windows身份validation。

我不确定这是怎么发生的,但是我今天卸载了Hyper-V,能够安装VMWare Player,然后重新安装Hyper-V

重新启用它允许一切再次工作。

在这里输入图像说明

在VS 2015中,可以通过“团队资源pipe理器”>“连接”>“pipe理连接”来再次select团队项目。 如果在VS中存在多个帐户,则团队资源pipe理器会要求使用哪个帐户连接到团队项目。

这种情况经常发生在我身上,上述解决scheme都不是每次都有效。 大多数情况下,使用“连接到团队项目”button的解决scheme可以正常工作,但是当我这样做的时候,有时没有任何反应。

其他时候,我只需要使用Visual Studio内置浏览器( Ctrl + Alt + R )或通过Internet Explorer重新login到http://tfs.visualstudio.com

(正如其他答案中的build议,对我而言,这不是由多个live-id造成的)

我刚刚从团队资源pipe理器中删除了服务器,然后再次添加,它的工作=)。

我得到这个错误,毕竟摆弄工作,我可以做..发现磁盘空间已满! 清理它解决了我的问题。 -pasha

我尝试了以下来解决这个问题。 希望其中的一个会为你工作

A – closuresVS,然后以pipe理员身份启动VS Developer命令提示符。 然后input: devenv /resetuserdata

B – 清除IE中的caching(显然VS使用它来访问你在这里提到的帐户)

C – 点击View -> Other Window -> Web browser (CTRL+ALT+r)login到您的旧帐户,注销并login到您的新帐户

D – 打开包含您解决scheme的文件夹,删除(如果需要,备份) Visual Studio Source Control Solution Metadata File删除.suo文件并在记事本中打开.sln文件并删除以下部分

 GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 6 SccEnterpriseProvider = {**********************} SccTeamFoundationServer = theServer SccLocalPath0 = . SccProjectUniqueName1 = pro SccProjectName1 = myProject.BL SccLocalPath1 = myProject.BL .....more stuff..... EndGlobalSection 

最后一步是必需的,因为虽然我设法断开VS我的解决scheme仍然尝试连接到旧的源代码pipe理帐户。

我不得不“以不同的用户身份运行”以使Visual Studio使用我的TFS帐户进行连接。 它似乎试图使用我的微软帐户。

文本和图像来自: https : //www.visualstudio.com/en-us/docs/connect/connect-team-projects

要更改帐户

要以不同于已login的Windows帐户的帐户运行Visual Studio,请打开devenv.exe的上下文菜单以作为选项访问您的运行。

Visual Studio devenv.exe的上下文菜单

您可以在以下文件夹中find可执行文件:Drive:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE。

当Visual Studio提示我inputVisual Studio Team Services凭据时,有两种select:

  1. 使用“工作或学校”
  2. 使用“个人”帐户

在我的情况下,我正在使用工作电子邮件地址,但是,我必须select“个人”才能连接。 select“工作还是学校”给了我“tf30063你没有权限访问…”的错误。

出于某种原因,我的电子邮件地址似乎被注册为“个人”,即使所有东西都在Office 365 / Azure中作为公司设置。 我相信微软账户是在我们与微软的银合伙合作关系之前创build的。

在团队菜单下从团队Fountation服务器断开连接并重新连接从团队资源pipe理器窗口下的连接选项卡

在这里输入图像说明 在这里输入图像说明

尝试暂时将IE设置为默认浏览器

请确保您的密码并非恰好在您决定安装新的开发计算机的同一天过期。

如果您甚至无法使用Web界面login到TFS,则可能是这种情况。

现在我得到了解决我面临的问题的解决scheme,TFS记住了我通过使用我的移动VPNlogin之前的密码

解:

重置我用来连接使用VPN的帐户