无法在 Visual Studio Online 中的不同组织帐户之间切换

本文可帮助你解决阻止你在 Microsoft Visual Studio Online 中的不同组织帐户之间切换的问题。

原始产品版本:Azure DevOps Services Premium、Visual Studio 2013、2012、2010
原始 KB 编号: 2958966

症状

使用链接到目录租户的 Visual Studio Online 帐户(例如从 Azure 预览门户创建的帐户)时,注销功能可能无法按预期工作。 例如,不能在不同的组织帐户之间切换以连接到链接到目录租户的多个帐户。

出现此问题时,会看到多次闪烁的空白登录对话框。 然后,在“连接到 Team Foundation Server ”对话框中连接到或添加新连接后,会收到以下错误消息:

  • 错误消息 1

    TF31003:你尚未输入必要的凭据,或者你的用户帐户没有连接到 Team Foundation Server 的权限

  • 错误消息 2

    TF31002:无法连接到此 Team foundation Server

解决方法:安装Visual Studio 2013更新

若要解决此问题,请应用更新Visual Studio 2013 Update 2 或更高版本。

解决方法 1:手动删除浏览器 Cookie

若要解决此问题,请删除浏览器 Cookie。 为此,请使用以下方法之一。

注意

此解决方法将注销所有 Visual Studio Online 帐户,并删除自定义浏览器体验的 Cookie。 这可能会影响 Web 浏览体验。

  1. 退出 Visual Studio。
  2. 删除 Internet Explorer 浏览器 Cookie、网站数据和密码
  3. 关闭所有 Internet Explorer 浏览器窗口。
  4. 启动 Visual Studio,然后重新建立 Visual Studio Online 帐户连接。

解决方法 2:通过 shell 命令删除浏览器 Cookie

  1. 退出 Visual Studio 和所有 Internet Explorer 浏览器窗口。

  2. 找到并删除浏览器 Cookie 缓存的内容。 为此,请在“ 运行 ”对话框中键入以下命令,然后单击“ 确定”:

    shell:cookies
    

    Windows 8 和 Windows 8.1 的默认位置为 C:\Users\username\AppData\Local\Microsoft\Windows\INetCookies

    Windows 8和Windows 8.1的默认位置如下所示:

    • C:\Users\username\AppData\Roaming\Microsoft\Windows\Cookies
    • C:\Users\username\AppData\Roaming \Microsoft\Windows\Cookies\Low
  3. 启动 Visual Studio,然后重新建立 Visual Studio Online 帐户连接。

更多信息

Visual Studio 中的团队资源管理器包含一项可记住上次使用的凭据的功能。 因此,通过 Visual Studio 中的“ 连接到 Team Foundation Server ”对话框添加新的 Visual Studio Online 连接时,无需重新输入这些凭据。

使用连接到相同或多个 Visual Studio Online 帐户的多个 Microsoft 帐户凭据时,可以使用“ 连接到 Team Foundation Server ”对话框中的注销功能,使 Visual Studio 忘记当前已登录的用户。 它允许连接到使用其他 Microsoft 帐户的 Visual Studio Online 帐户。