如何在Visual Studio 2013中切换我的登录用户?

Visual Studio 2013的一个新特性是能够使用Microsoft帐户登录,并在所有Visual Studio实例中持久化您的设置。

当我安装Visual Studio 2013预览版时,我用我持有的几个微软帐户之一登录。

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

我现在想把这些登录凭证更改为不同的微软帐户,但每次我尝试用新的详细信息登录时,我都会收到类似于下面的消息

我们无法建立连接,因为它是为用户olduser@old.com配置的,但您试图使用用户newuser@new.com连接。要以不同的用户连接,请执行交换机用户操作。要连接已配置的标识,请再次尝试最后一次操作。

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

160053 次浏览

在这个答案下面有一个关于这个问题的评论,但我认为在这里列出它很重要。如果您想保留您的设置,请先导出它们,因为它们将会丢失。

从MSDN论坛-因为我不得不四处寻找太多的解决方案,以找到这个:

  1. 关闭Visual Studio
  2. 以管理员身份启动与Visual Studio一起安装的Developer命令提示符。
  3. type 'devenv /resetuserdata' (' wexpress /resetuserdata' for Express sku)
  4. 正常启动Visual Studio。

为我工作。

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

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

下面的注册表项被删除,解决了这个问题

微软hkey_current_user \ software \ \ VSCommon \ 12.0 \ clientservices \ tokenstorage \ visualstudio \ ideuser

我能够通过: 1)以旧用户登录。 2)退出。 3)以新用户登录

在我的例子中,它似乎想先验证我旧帐户上的许可证,然后再让我切换到一个新帐户。

您不需要重置所有用户数据来切换用户。试着在右上角点击你的名字,然后点击“帐户设置”。在那里,您将获得一个退出IDE的选项。退出后,您可以以另一个微软帐户重新登录。

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

如果命令提示符对您不起作用,请尝试使用正在工作的帐户登录,然后注销,然后再尝试使用其他帐户。

谢谢. .唯一能解决我的问题的是命令提示符。Devenv位于common7\IDE下的VisualStudio 12.0目录下,如果它有帮助。

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

以上这些方法对我都不起作用——下面的方法起作用了:

devenv / ResetSettings

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

对于vs2013社区版,你必须删除hkey_current_user\software\Microsoft\VSCommon\12.0\clientservices\tokenstorge\visualstudio\ideuser下面的注册表键

我在不同的场景中遇到过很多次这个问题

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

enter image description here

所以解决方法很简单,只需单击Switch User

希望这对你有所帮助

启动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

完成登录和初始设置。

< p > Tools -> Import and Export Settings -> Import selected environment settings

.

.

这工作时,错误:

我们无法建立连接,因为它是配置的 用户email@address,但您试图使用用户连接 email@address。要以不同的用户连接,请执行切换用户 操作。要连接已配置的标识,只需尝试 最后一次操作,

……email@address的两个实例是否相同

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

我有Visual Studio 2013 Express。我不得不删除注册表项下:

hkey_current_user\software\Microsoft\VSCommon\12.\clientservices\tokenstorge\VWDExpress\ideuser

对于Visual Studio 2019,它不能通过签出/签入等方式工作,正如在其他解决方案中提到的那样。简单的工作是从新分支窗口/节执行操作。也就是说,

1.点击:

Git Changes interface

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

(在VS 2019新的Git界面中,我通常从第一个截图所示的小箭头中推/拉/取。但有时它们会抛出错误(在问题中提到),并且不允许推/拉。然后,我上面提到的解决方案就起作用了。也许这是一个错误或其他什么,但这个解决方案节省了你重置用户数据,和混乱的签出/从多个帐户,等等。)

我只是删除了。vs文件夹,wallah它又开始工作了。

我认为这是一个常见的bug,有时visual studio会出现错误,尽管你已经修复了它们,你只需要删除.vs代码,一切就会回到它应该有的样子。

在我的例子中,保存在Visual Studio中的Git帐户身份验证令牌已经过期。

Open Visual Studio ->帮助→注册Visual Studio ->点击“重新插入” crediatial"在与账户的通信中->登录。< / em > < / p >