【问题标题】:Visual Studio 2019/Team Explorer: How can I dismiss a connection to Azure DevOps?Visual Studio 2019/Team Explorer:如何关闭与 Azure DevOps 的连接?
【发布时间】:2020-11-11 13:42:01
【问题描述】:

仅出于测试目的,我连接到 Azure DevOps。

现在我想恢复到连接到 Azure DevOps 之前的情况。但我似乎无法做到这一点。每当我启动 Visual Studio 并打开团队资源管理器时,它都会根据 Azure DevOps 对我进行身份验证:

如何在不强制重置我的 Visual Studio 配置文件或重新安装 Visual Studio 2019 的情况下完全断开与 Azure DevOps 的连接?



编辑

我没有在“连接”页面中看到 Azure DevOps 连接。而且我在菜单栏中没有Team 菜单项:



更新

有关 Azure devops 的 Windows 凭据。

实际上,我在 Windows 凭据管理器中没有列出任何相应的条目:


这可能是因为我没有将工作区文件路径连接到 DevOps 项目集合。 (当我被要求将$ 链接到本地​​路径时,我按下了Cancel。)

昨天,我很绝望。幸好我没有删除%LOCALAPPDATA%\.IdentityService文件夹,只是重命名了。

不过,我已经删除了 %LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache 文件夹。

在我将 %LOCALAPPDATA%\.IdentityService 重命名回其原始位置后(在删除该文件夹中新创建的内容之前),我可以再次正常重启 Visual Studio 2019。

这是新情况:现在一切都按照您最初在第一次回复中的建议进行。现在我可以随机创建和关闭与 AzureDev 服务器的连接。我现在什至有一个Team 菜单项。

显然,随着时间的推移,Visual Studio 2019 必须在 %LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache 中存储了一定会导致其出现故障的信息。现在删除该缓存后,一切都按预期工作。

【问题讨论】:

    标签: azure-devops visual-studio-2019 team-explorer


    【解决方案1】:

    Visual Studio 2019/Team Explorer:如何关闭与 Azure DevOps 的连接?

    我可以重现你的情况。

    如果我在菜单中转到Team 并选择“Disconnect from Server”,则允许我删除连接:

    删除所有 repos 连接后。

    然后,我重新启动 Visual Studio。但是,我遇到了与您相同的问题,Visual Studio 仍在针对 Azure DevOps 对我进行身份验证:

    为解决此问题,我尝试了以下步骤来解决此问题,请检查是否对您有帮助:

    • 关闭所有 Visual Studio 实例并重新启动 Visual Studio。
    • 单击团队资源管理器中的插件图标以打开连接页面,删除所有连接(如果存在)和本地 Git 存储库。
    • 从凭据管理器中删除相关凭据。
    • 在凭据管理器中删除 Azure devops 帐户的所有通用凭据。
    • 关闭所有 Visual Studio 实例,删除%LOCALAPPDATA%\.IdentityService
    • 清除 Azure devops 缓存 %LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache

    现在,使用 Continue without code 选项重新打开我们的 Visual Studio,而不是使用 Azure devops 的最近项目:

    更新:

    您指的是哪个凭据管理器?吉特?视窗?你会 请详细说明?

    有关 Azure devops 的 Windows 凭据。

    【讨论】:

    • 感谢您抽出宝贵时间。您指的是哪个凭据管理器?吉特?视窗?你能详细说明一下吗?执行步骤 1、2、5、6 后,Visual Studio 现在开始无限循环,要求我一遍又一遍地进行身份验证。然后在 6 次迭代后,Visual Studio 2019 崩溃。
    • 我现在非常需要你的帮助。
    • @AxD,更新答案,请检查它是否适合您。
    【解决方案2】:

    要删除连接,请单击团队资源管理器中的插头图标以打开“连接”页面。在那里,您应该会看到列出的 Azure DevOps 连接。可以通过上下文菜单在此处删除连接。

    请注意,如果您当前连接到该 Azure DevOps 服务器,那么您首先需要使用主菜单断开连接(“Team->Disconnect from Server”)。断开连接后,您可以从“连接”页面删除连接。

    【讨论】:

    • 感谢您的回复。我没有看到“连接”页面中列出的 Azure DevOps 连接,并且菜单栏中没有“团队”菜单项。请参阅上面我编辑的问题。
    猜你喜欢
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 2016-03-12
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    相关资源
    最近更新 更多