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

时间:2012-10-02 05:46:26

标签: visual-studio-2012 tfs azure-devops

我正在使用TFS Preview(团队基础服务)和我的一个Visual Studio 2012项目。我也在使用内部部署的TFS服务器和我的大部分项目。当我在使用TFS预览后使用我的本地TFS并返回使用TFS预览时,我收到此错误:

  

TF30063:您无权访问MyProject \ DefaultCollection。

如果我去团队断开TFS ,然后再次连接到TFS预览,我就能看到“正在加载标识符”的加载屏幕,但是最后,我无法输入我的凭据到TFS预览(我的Microsoft帐户),因此,仍然会出现TF30063错误。

我怀疑这与我的Microsoft帐户(即Live ID)有关。我使用与TFS预览相同的Microsoft帐户登录Windows。我已经使用其他Microsoft帐户登录到其他站点(Windows开发中心,MSDN等),但我确认如果我退出这些服务并使用正确的Microsoft帐户重新登录,我仍然会收到TF30063错误我尝试从Visual Studio登录到TFS预览。

33 个答案:

答案 0 :(得分:246)

当我遇到这个问题时,没有提供的答案解决了这个问题,或者如果它确实我不喜欢重新创建项目。我最终解决问题的方式:

enter image description here

  1. 单击“连接到团队项目”按钮(“团队资源管理器”选项卡中主页按钮旁边的插件)
  2. 右键单击要解决此问题的项目。
  3. 点击“连接”。
  4. 我想“记住我”的Cookie会超时,但是在试图推送或提取任何代码时给了我一般性的回复。

答案 1 :(得分:179)

我在Visual Studio,View->其他Windows-> Web浏览器中使用浏览器解决了这个问题; {VSC10之前的VS版本中的Ctrl+Alt+R(或* Ctrl+W, W *)导航到TFS页面并退出错误的帐户并重新登录。

对我来说,问题是由于使用另一个live-id来解锁Windows Phone进行开发。不知怎的,证书得到了缓存,似乎。

答案 2 :(得分:57)

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

我必须从凭据管理器(包含以前的密码)中删除该行。

然后又恢复了工作。

答案 3 :(得分:30)

我已将TFS 2015升级到TFS 2017,然后在我的一台客户端计算机上出现TF30063错误。这里没有解决方案......

对我而言,唯一有效的解决方案是从Developer Command Prompt运行以下命令:

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

当然,您需要将网址调整为有效网址。

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

答案 4 :(得分:26)

TFS预览登录显然使用Internet Explorer,因此可能与您正在使用的其他MS帐户冲突。完全清除IE缓存似乎对我有用。清除缓存后,我会进入正确的登录屏幕,并可根据需要输入我的凭据。

答案 5 :(得分:20)

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

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

奇怪的是,连接到内部TFS绝不是问题。连接到 * .visualstudio.com有时会引发此问题。

答案 6 :(得分:10)

在VS 2015中,它可以通过实现 团队资源管理器>连接>管理连接 并再次选择团队项目。如果VS中存在多个帐户,Team Explorer会询问使用哪个帐户连接到团队项目。

答案 7 :(得分:8)

确保未对IIS中的网站/应用程序禁用Windows身份验证。

我不确定如何发生这种情况,但我今天卸载了Hyper-V以便能够安装VMWare Player然后重新安装Hyper-V

重新启用此功能可让所有内容再次发挥作用。

enter image description here

答案 8 :(得分:7)

我尝试了以下方法来解决此问题。希望其中一个适合你

A - 关闭VS然后以管理员身份启动VS Developer命令提示符。然后输入:devenv /resetuserdata

B - 清除IE中的缓存(显然VS使用它来访问您的帐户mentioned here

C - 点击View -> Other Window -> Web browser (CTRL+ALT+r)登录您的旧帐户,退出并登录新帐户

D - 打开包含解决方案的文件夹,删除(如果需要,备份)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,但我的解决方案仍在尝试连接到旧的源代码管理帐户。

答案 9 :(得分:5)

这种情况经常发生在我身上,并且上述解决方案都不是每次都有效。 大多数情况下,使用“连接到团队项目按钮”的解决方案可以正常工作,但有时候我没有这样做。

其他时候我只需要使用Visual Studio内置浏览器重新登录http://tfs.visualstudio.com Ctrl + Alt + R < / kbd>)或通过Internet Explorer。

(正如在其他一些答案中所建议的那样,这不是由多个活动ID引起的)

答案 10 :(得分:5)

目前的答案都不适合我。我找到了解决方案here

  

问题在于我以前的凭据是由Windows缓存的   TFS服务器的操作系统。虽然有些人可能已经成功擦拭   输出AppData临时文件夹,这不是必需的。

     

您需要通过控制面板更新凭据   Windows操作系统。

     

对于我在Windows 10上:关闭VS.转到控制面板(带小图标   查看) - &gt;用户帐户 - &gt;管理您的凭据(在左侧   列) - &gt;选择&#34; Windows凭据&#34; - &gt;向下滚动到&#34; Generic   凭证&#34;部分并查找您的TFS服务器连接。扩大   下拉并点击&#34;编辑&#34;。输入新的网络密码。重开   VS和一切都应该再次运作。

答案 11 :(得分:4)

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

答案 12 :(得分:3)

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

答案 13 :(得分:3)

当Visual Studio提示我输入Visual Studio Team Services凭据时,有两个选项:

  1. 使用“工作或学校”
  2. 使用“个人”帐户
  3. 在我的情况下,我使用的是工作电子邮件地址,但是,为了获得连接,我必须选择“个人”。选择“工作或学校”给了我“你无权访问的tf30063 ......”错误。

    出于某种原因,我的电子邮件地址似乎已注册为“个人”,即使所有内容都是作为公司在Office 365 / Azure中设置的。我相信Microsoft帐户是在我们与Microsoft的Silver Partnership合作之前创建的。

答案 14 :(得分:2)

我必须“以不同的用户身份运行”才能让Visual Studio使用我的TFS帐户进行连接。它似乎试图使用我的Microsoft帐户。

来自https://www.visualstudio.com/en-us/docs/connect/connect-team-projects

的文字和图片

更改帐户

要在与您登录的Windows帐户不同的帐户下运行Visual Studio,请打开devenv.exe的上下文菜单以访问您的运行选项。

Context menu for Visual Studio devenv.exe

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

答案 15 :(得分:2)

在团队资源管理器中,我删除了项目...然后在管理连接中,点击了“连接到项目...”#&p;

enter image description here

enter image description here

在此屏幕中选择您的项目,然后点击Connect ...这解决了我的问题。

答案 16 :(得分:1)

当我的IT安全策略迫使我更改密码时,我遇到了这个问题。更改密码后,当我使用VS2017连接到TFS时,我无权再访问我们的TFS服务器并收到TF30063: You are not authorised to access ...:8080/tfs错误消息。

但是,如果我使用VS2013进行连接,则可以毫无问题地连接到服务器,并且 VS2017的访问被拒绝错误消失了。

答案 17 :(得分:1)

这里不是正式的答案,但是对我有用(其他答案没有帮助): 单击团队资源管理器选项卡->连接超链接-连接\选择存储库。而且有效。

答案 18 :(得分:1)

只需重新启动Visual Studio即可完成这项工作。当我这样做时,它就像一种魅力

答案 19 :(得分:1)

检查注册表中的信息: HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VSCommon \ Keychain \ Accounts ,然后删除“帐户”部分下的相关密钥。

清除这些路径中的缓存:

  • %localappdata%\ Microsoft \ TeamTest

  • %localappdata%\ Microsoft \ Team Foundation

  • %localappdata%\ Microsoft \ VisualStudio

  • %appdata%\ Roaming \ Microsoft \ VisualStudio

希望这会起作用。

注意:这样可以清除所有cookie和缓存并加载Visual Studio New。

答案 20 :(得分:1)

现在我解决了我遇到的问题: 当我使用移动VPN登录时,TFS记住了先前的密码。

解决方案:

重置我以前使用VPN连接的帐户

答案 21 :(得分:1)

我在TFS升级后遇到过这个问题,并且Visual Studio以某种方式缓存了无效的登录凭据。我找到了两种方法来解决它,首先,using this answer我完全重置Visual Studio,然后重新连接:

  

点击菜单工具导入和导出设置重置所有设置下一步 “不,只需重置设置,覆盖所有当前设置”下一步完成

由于某些奇怪的原因,在重置后它连接没有问题(我甚至不需要重新输入我的凭据或重置后重新配置TFS)。

第二种方法更容易。首先关闭Internet Explorer和Visual Studio的所有实例,然后打开Internet Explorer并浏览到TFS,登录,然后再次打开Visual Studio并尝试再次连接到TFS。

答案 22 :(得分:1)

断开Team Menu下Team Fountation Server的连接,并从Team Explorer窗口

下的Connect选项卡重新连接

enter image description here enter image description here

答案 23 :(得分:1)

确保您的密码在您决定安装新的开发机器的同一天并非完全过期。

如果你甚至无法使用网络界面登录TFS,那么可能就是这种情况。

答案 24 :(得分:0)

在我的情况下,我有一个代理人。我编辑了devenv.exe.config并在那里设置代理。但是今天我改变了代理域密码并且TFS失败了(菜单查看 Windows 浏览器也失败了)。我当然可以再次编辑devenv.exe。但有一个解决方案可以完全删除它。一个辉煌的。它被赋予here

打开菜单工具*→扩展程序&amp;更新
点击左侧菜单中的更新...

这里要求输入密码并重新启动Visual Studio。一切都好。有关详细信息,请在链接中查找答案。

答案 25 :(得分:0)

尝试暂时将Internet Explorer设为默认浏览器。

答案 26 :(得分:0)

Just enter a new Credential

  1. 按Win按钮,然后输入凭据管理器并打开它。
  2. 添加通用凭据。
  3. 返回团队资源管理器,再次添加服务器。

答案 27 :(得分:0)

我也经历了许多这样的解决方案,这对我有用:

出于某种原因,团队资源管理器认为我正在尝试上传到新项目。

在团队资源管理器下->同步

我单击了“高级”,然后还显示了一个“项目”下拉列表,对于我的情况,我不需要更改,我只单击了“发布存储库”,瞧。

答案 28 :(得分:0)

上周末从TFS 2018 v3更新到DevOps Server 2019.0.1之后,现在尝试管理安全性时会收到此身份验证错误:

TF30063:您无权访问tfs。

当尝试通过“应用程序层”>“管理安全性”从服务器管理控制台管理安全性时,收到此错误。当我尝试通过tfssecurity cli工具设置权限时,也会收到错误消息。我在本地管理员组中,并且在控制台管理用户部分中列出。

我正在尝试设置权限,因为在更新之后,我收到了一些来自员工的报告,这些报告在尝试访问其项目时收到错误。这些错误是:

TF40049:您无权访问此功能:代码。

昨天我花了8个小时来解决此问题,而这正是解决我们问题的原因:

  • 已删除DevOps服务器缓存。 (服务器上devops管理控制台中列出的缓存位置)
  • 重新启动服务器。

我根据我读到的文章(存在相同错误)删除了服务器上的缓存,用户遇到了Visual Studio的安全性/权限问题,并且他们删除了本地计算机上的vs缓存并解决了他们的问题。我不知道删除缓存或重新启动是否可以单独修复它,因为我将它们都作为一个故障排除步骤来完成的。

希望这对某人有帮助。

答案 29 :(得分:0)

对我来说,以上所有方法均无效(尽管部分有效)!

凭据管理器中,在 Windows凭据通用凭据下,我都必须添加用户凭据。

在Windows凭据中, TFS服务器名称,不带“ http”和端口信息。只是服务器名称。

在通用凭据中, TFS服务器名称,带“ http”和端口信息。像http://servername:8080/

enter image description here

答案 30 :(得分:0)

我也遇到了与您相同的问题。这是我要解决的问题:

  1. 单击解决方案资源管理器中“主页”图标旁边的“连接”图标。
  2. 选择您的项目>右键单击>连接。
  3. 尝试签入项目,这次它将很高兴地进行。

这是我尝试的方法,不需要从TFS或VS帐户的任何会话中注销。

希望这会有所帮助。

答案 31 :(得分:0)

如果Rizowski单击绿色插头的连接按钮的答案不起作用 ,并且您有多个工作空间,则可以通过切换到另一个工作空间并再次返回来解决问题。

答案 32 :(得分:0)

在为我尝试了上述所有解决方案后,同样的问题没有解决,然后下面的命令解决了这个问题。在 Windows 上打开一个运行命令,只需复制以下命令并进行必要的更改,例如域\登录名和 VS 路径

runas /netonly /user:domain\loginname "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe"