【问题标题】:how to fix Error TF30063: You are not authorized to access VS2017如何修复错误 TF30063:您无权访问 VS2017
【发布时间】:2018-05-24 18:52:04
【问题描述】:

我更改了 TFS 的密码。但是当我尝试重新连接时,我收到了 TF30063 未经授权的错误。

这样的问题有很多,我尝试了从 solution 和其他论坛找到的所有内容

  • 使用VS浏览器解决这个问题
  • 右击连接
  • Windows 10 管理用户帐户编辑甚至删除
  • 从 appdata 中删除了每个 VS 缓存文件
  • 在 VS 中删除了整个连接并尝试读取新的连接
  • 删除了我所有的 Internet Explorer cookie、密码缓存等

它们都不起作用......无法弄清楚问题是什么。

PS:它在浏览器中工作。

【问题讨论】:

    标签: tfs visual-studio-2017


    【解决方案1】:

    这应该是 Visual Studio 2017 凭据缓存令牌问题。您可以尝试以下方法清除缓存:

    1. 关闭所有 Visual Studio 实例。

    2. 删除 %LOCALAPPDATA%.IdentityService。

    那里正在进行一些与身份相关的缓存,删除文件夹将强制身份系统重建其缓存。

    • 同时清除 TFS 相关缓存%LOCALAPPDATA%\Microsoft\Team Foundation\x.0\Cache

    • 以其他用户身份运行 Visual Studio:

      cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

      runas /netonly /user:<account> devenv.exe

      输入用户密码,然后Team Explorer > Manage Connections

    如果问题仍然存在,请查看此blog 了解更多方法。

    【讨论】:

    • 谢谢!我刚刚删除了 "%LOCALAPPDATA%/.IdentityService" 和 "%LOCALAPPDATA%\Microsoft\Team Foundation\x.0\Cache" 并且成功了!
    • 宾果游戏!删除%LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache 立即修复它。 (我没有 IdentityService 文件夹)
    • PowerShell:rm -Recurse $env:LOCALAPPDATA\.IdentityService; rm -Recurse "$env:LOCALAPPDATA\Microsoft\Team Foundation\*\Cache"
    【解决方案2】:

    根据开发人员社区,在 Visual Studio 启动期间存在时间问题,这可能会导致源代码管理资源管理器窗口抓取并挂在与您的团队项目的连接的无效版本上。详情请访问开发者社区。​​p>

    https://developercommunity.visualstudio.com/content/problem/93366/tf30063-you-are-not-authorized-to-access-visualstu.html

    以下解决步骤可帮助我解决问题

    1. 关闭所有visual studio 2017

    2. 启动 Visual Studio 2017

    3. 如果您在启动时看到源代码控制资源管理器,则关闭源代码控制资源管理器和团队探索并关闭 Visual Studio 2017

    4. 打开visual studio 2017,确保启动时没有打开源代码管理资源管理器

    5. 转到查看菜单并点击团队资源管理器

    6. 然后连接到 TFS 服务器。

    【讨论】:

    • 奇怪的是,当我最近将凭据更改为我们的 TFS 服务器时,这有效
    【解决方案3】:

    我将每年每六次面对这个问题。由于业务安全政策,域帐户密码每 2 个月 0 天或 8 周 5 天或 61 个日历日间隔过期一次。

    按照以下步骤从 IDE 更改/设置 TFS 的密码

    1. 从以下位置删除 TeamExplorer.config %AppData%\Microsoft\VisualStudio\15.0_xxxxxxxx\Team Explorer。 (所以在建立成功连接后,它会尝试重新创建 再次使用相同的数据)
    2. 从 Windows 凭据管理器添加或更改 TFS 帐户凭据。
      因此,无论何时建立从 IDE 到 TFS 的连接,它都不会提示再次输入密码
    3. 如果上述方法不起作用,请关闭 Visual Studio IDE。
      删除 %LocalAppData%\.IdentityService%LocalAppData%\Microsoft\Team Foundation\7.0\Cache 中的所有文件,
      在提升的提示符下执行 runas /netonly /user:<user domain account> devenv.exe"C:\Program Files (x86)\Microsoft Visual Studio\2017\<Professional>\Common7\IDE\" 导航

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,我最终找到的解决方案是当 VS 询问这是“工作或学校帐户”还是“个人帐户”时,我选择了“个人帐户”,即使它是一个工作帐户。这曾经可以正常工作,但如果您选择“工作或学校帐户”,似乎最近的一些更新会导致问题

      【讨论】:

        【解决方案5】:

        我已经多次收到上述错误(TF30063:你不是...),以下三个解决方案在不同时间对我有用:

        1. 最简单的:我已经多次看到“源代码管理资源管理器”被引用,但我从未将其打开。我通过关闭 Team Explorer 并重新打开解决了上述错误。然后我加载了我的解决方案,然后重新打开了 Team Explorer。它打开没有问题,我可以联系服务器(即,我在解决方案资源管理器中对我编辑的文件进行了代码比较)-VS Pro 2017 v 15.8.0

        2. 中等复杂度: 我能够通过以下步骤重新连接: - 打开团队资源管理器(查看菜单 => 团队资源管理器) - 单击顶部的插头形按钮“管理连接” -单击文本“管理连接”,它实际上是一个下拉菜单 -选择“连接到项目” 这会打开一个新窗口,其中显示您帐户的托管存储库。几秒钟后,窗口显示所需的项目。我只需单击所需的一个,然后单击底部的“连接”按钮。完成此操作后,我就能够访问所有 TFS 功能(即我检查了一些工作)-VS Enterprise 2017 v15.9.3

        3. 最后的手段: 我将 VS2017 Community 加载到另一台机器上,并使用我的常规登录名登录该机器。我不知道为什么,但是当我登录这个新安装时,我的其他两台计算机连接没有问题。不需要额外的步骤,尽管我可能已经在这些机器上重新启动了 VS。

        【讨论】:

          【解决方案6】:

          VS2017 版本 15.9.4 也有这个问题。

          详细的常见修复herehere。大多数讨论这个问题的页面都以某种组合方式引用了这些解决方案或子集。 (并且经常修复 VS2017 的 15.5.* 版本之一中引入的登录错误)

          这些解决方案都对我不起作用,在研究了 2 天后,我发现了 VS 2017 不会刷新/存储凭据的几个边缘原因。

          我发现的两个主要“边缘”问题/修复是:

          1. Connecting through certain proxy setups

          2. Cryptography store not allowing for local storage,另见here

          对我自己来说,这是第二个问题,一个很好的问题指标是 %TEMP%\servicehub\logs 中的日志条目,错误是:“请求的操作无法完成。必须信任计算机以进行委派,并且当前用户帐户必须配置为允许委派。”

          它也可能是 Windows 7/8.1 known issue 转移到 Windows 10 升级机器。该问题仅发生在升级 Windows 10 之后加入域的计算机上。

          修复方法是添加以下注册表项:

          [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb]
          "ProtectionPolicy"=dword:00000001
          

          设置立即解决了 VS2017 连接到 Microsoft 帐户的问题。 (以及其他一些不会在启动之间保留凭据的应用程序)

          【讨论】:

            猜你喜欢
            • 2012-09-23
            • 1970-01-01
            • 2017-03-31
            • 1970-01-01
            • 2013-11-07
            • 2019-10-28
            • 2019-12-12
            • 2023-03-15
            相关资源
            最近更新 更多