350

Visual Studio 2013 的一项新功能是能够使用 Microsoft 帐户登录,并将您的设置保留在您的所有 Visual Studio 实例中,等等。

当我安装 Visual Studio 2013 Preview 时,我使用我持有的几个 Microsoft 帐户之一登录。

我现在已经安装了 Visual Studio 2013 的 RTM 版本(卸载预览版之后),并且保留了我以前的用户登录凭据。

我现在想将这些登录凭据更改为不同的 Microsoft 帐户,但每次尝试使用新详细信息登录时,我都会收到类似于以下内容的消息

我们无法建立连接,因为它是为用户 olduser@old.com 配置的,但您尝试使用用户 newuser@new.com 进行连接。要以其他用户身份连接,请执行切换用户操作。要连接配置的身份,只需再次尝试最后一次操作。

问题是我在任何地方都找不到有关如何执行“切换用户操作”的任何文档。也许我只是看起来不够努力,但希望这里有人可以帮助我。

4

18 回答 18

604

在此答案下对此有评论,但我认为在此处列出它很重要。如果要保留设置,请先导出它们,因为它们会丢失。

来自 MSDN 论坛 - 因为我不得不四处寻找解决方案:

  1. 关闭 Visual Studio
  2. 以管理员身份启动随 Visual Studio 安装的开发人员命令提示符。
  3. 键入“devenv /resetuserdata”(Express SKU 的“wdexpress /resetuserdata”)
  4. 正常启动 Visual Studio。

为我工作。

于 2013-10-23T20:42:14.233 回答
126

我能够通过以下方式解决此问题: 1) 以旧用户身份登录。2) 退出。3) 以新用户身份登录。

就我而言,它似乎想先验证我在旧帐户上的许可证,然后再让我切换到新帐户。

于 2014-01-09T15:38:08.407 回答
118

我通过删除下面的注册表项解决了这个问题

hkey_current_user\software\Microsoft\VSCommon\12.0\clientservices\tokenstorage\visualstudio\ideuser

于 2014-01-02T20:54:07.157 回答
20

以上都没有对我有用 - 以下是:

devenv /重置设置

这个选项的好处是它没有清除我所有的 Visual Studio 配置(就像 /ResetUserData 一样)

于 2015-03-12T12:56:57.350 回答
18

您无需重置所有用户数据即可切换用户。尝试在右上角单击您的姓名,然后单击“帐户设置”。在那里,您将获得一个退出 IDE 的选项。注销后,您可以使用另一个 Microsoft 帐户重新登录。

于 2014-03-26T07:40:30.657 回答
7

我从不同的场景多次遇到这个问题

当我尝试为不同的登录用户连接到团队基础服务器时,其中之一

在此处输入图像描述

所以解决方案很简单只需点击Switch User

希望这对你有帮助

于 2016-08-30T08:24:28.547 回答
6

德里克上面的回答对我不起作用。我正在使用 VS 2013 Ultimate 并在退出 Visual Studio 后,当我尝试以另一个用户身份登录时,它给出了错误。

然后,当连接到 Team Project 时,我看到了切换用户的选项,这正是我一直想要的。

于 2014-01-01T12:05:37.410 回答
3

对我有用的是去 VS2013 中的团队资源管理器,在“连接”下,你会看到一个链接,上面写着“选择团队项目”。单击此按钮将打开一个窗口,要求您选择项目,但在此窗口的左下角有一个(切换用户)链接,只需单击此按钮并使用您的新 ID。简单的

于 2014-08-05T15:59:39.350 回答
2

谢谢..唯一修复我的是命令提示符。如果有帮助,Devenv 位于 common7\IDE 下的 VisualStudio 12.0 目录下。

于 2014-07-14T17:07:10.063 回答
2

I have Visual Studio 2013 Express. I had to delete the registry key under:

hkey_current_user\software\Microsoft\VSCommon\12.\clientservices\tokenstorge\VWDExpress\ideuser
于 2018-03-25T00:03:00.707 回答
2

启动 Visual Studio Tools -> Import and Export Settings -> Export selected environment settings 在 Licensing 弹出窗口出现之前,您需要非常快速地导航菜单(此步骤是可选的:在最坏的情况下,您必须手动恢复所有设置)。一旦进入“导入和导出设置”对话框,您就可以放松了。

退出 Visual Studio。

从命令提示符运行: devenv /resetuserdata 对于特定的 Visual Studio 版本

最安全的方法是right-click on the shortcut -> Properties -> Shortcut -> Target -> copy。最终命令应类似于:

"C:\Program Files (x86)\Microsoft Visual Studio NN.N\Common7\IDE\devenv.exe" /resetuserdata

完成登录和初始设置。

Tools -> Import and Export Settings -> Import selected environment settings 恢复您的原始设置。

这在错误时起作用:

我们无法建立连接,因为它是为用户email@address配置的,但您尝试使用用户 email@address进行连接。要以其他用户身份连接,请执行切换用户操作。要连接配置的身份,只需再次尝试最后一次操作。

...有两个email@address实例相同

于 2016-09-22T16:31:46.133 回答
1

对于 VS 2013 社区版,您必须删除以下注册表项:hkey_current_user\software\Microsoft\VSCommon\12.0\clientservices\tokenstorge\visualstudio\ideuser

于 2015-11-06T16:11:29.700 回答
0

执行VSWinExpress /resetuserdata,位于 中C:\Program Files (x86)\Microsoft Visual Studio 12.0,以重置 Visual Studio 2013 Express 的用户凭据。

于 2017-06-21T03:54:21.610 回答
0

因为Visual Studio 2019它在其他解决方案中提到的退出/登录等不起作用。简单的工作是从新的分支窗口/部分执行操作。IE,

1.点击:

Git 更改界面

2.它打开了分支部分,如下所示。然后右键单击所需的分支并执行之前不起作用的操作。(对我来说,是 PUSH 没有抛出这个错误) VS2019升级新分支接口

(在 VS 2019 新的 Git 界面中,我通常从小箭头推/拉/取,如第一个屏幕截图所示。但有时它们会抛出错误(有问题提到)并且不允许推/拉。那么有效的是解决方案我上面提到过。可能是一个错误或什么,但这个解决方案可以让你免于重置用户数据,以及从多个帐户退出/登录的混乱等)

于 2021-01-05T05:46:14.577 回答
0

对我有什么影响,我刚刚删除了 .vs 文件夹,然后它又开始工作了。

我认为这是一个常见的错误,有时 Visual Studio 会出现错误,尽管您也已修复它们,但您只需要删除 .vs 代码,一切都会恢复到应有的状态。

于 2022-02-14T04:22:58.577 回答
-1

我还可以通过登录并输入我的产品密钥然后注销然后在我的新登录名下登录来解决此问题。

于 2014-03-28T19:30:27.157 回答
-1

如果命令提示符不适合您,请尝试使用您正在使用的帐户登录,然后注销,然后使用您的其他帐户重试。

于 2014-06-01T23:36:34.203 回答
-1

有一个链接:使用另一个帐户获得许可...(在尝试登录之前)。单击并登录,然后关闭登录窗口。
(最终 2013 年)

于 2018-06-06T15:32:29.310 回答