当我安装Visual Studio 2013时预览版是使用我拥有的几个Microsoft帐户之一登录的。 。
我现在想将这些登录凭据更改为其他Microsoft帐户,但是每次尝试使用新的详细信息登录时,都会收到类似于以下内容的消息
我们无法建立连接,因为已为用户olduser@old.com配置了该连接,但是您尝试使用用户newuser@new.com进行连接。要以其他用户身份连接,请执行切换用户操作。要使用已配置的身份进行连接,只需再次尝试最后一次操作。
问题是我找不到任何有关如何执行“切换用户操作”的文档。也许我只是看起来不够努力,但希望这里有人可以帮助我。
#1 楼
在此答案下对此有评论,但我认为在此处列出它很重要。如果要保留您的设置,请先将其导出,因为它们会丢失。 br />关闭Visual Studio
以管理员身份启动与Visual Studio一起安装的Developer Command提示符。
键入'devenv / resetuserdata'(对于Express SKU为'wdexpress / resetuserdata')
正常启动Visual Studio。
为我工作。
#2 楼
我可以通过以下方法解决此问题:1)以旧用户身份登录。
2)注销。
3)以新用户身份登录。
就我而言,它似乎想先验证旧帐户上的许可证,然后再让我切换到新帐户。
评论
VS不允许我使用其他Microsoft帐户(IMO受阻)登录。德里克(Derek)的脚步对我有用。也许在某些情况下可以使用其他ms帐户,但是正如我所说,我无法使用。
–steve
2014年9月8日在16:48
devenv不能为我工作,所以我和Waaala尝试了!作品,谢谢@ambrose
– JQII
14-10-24在1:02
在Visual Studio 2013社区中为我工作。如果您的用户名旁边带有黄色的感叹号图标,则需要对其进行签名然后再次注销
–kypronite
2015年1月26日,凌晨2:14
如果将git用于SCM而不是TFS,则需要将.gitconfig文件移动到Documents文件夹中,否则签入历史记录会变得混乱。要解决此问题,请关闭VS,在您的主目录中使用以下命令:'mv。\。gitconfig。\。gitconfig-delete-me--1-year',打开VS,然后再次设置git凭据。我正在Windows 8.1上使用Visual Studio Community 2013 Update 4连接到TFS服务器* .visualstudio.com。
– Skurfur
2015年4月20日5:10
@ user3290180但是,仅当您知道帐户凭据时,此方法才有效。我的工作计算机来自为我安装VS的其他人。
–布赖恩(Brian J)
16年1月14日在16:49
#3 楼
我通过删除hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorage \ visualstudio \ ideuser
下的注册表项解决了此问题。
评论
我做到了它看起来很有趣,我有两个匹配的位置,奇怪的是有空键,然后我删除了整个父树,否则看起来是空的。我确实比接受的答案中描述的“核”选项更喜欢这种方法。我的意思是,我很长时间以来都知道该选项,但是我还没准备好删除小帐户UX失败的所有设置/缓存:)
–sehe
2014年1月16日15:11
这比接受的答案更好,因为我不想删除所有其他设置!
– Adaptabi
2014年11月25日下午13:25
这对我来说很棒。我做了一个简单的ideuser-delete-VS2015.reg。 gist.github.com/ctaggart/567686421be0822420bc
–卡梅隆·塔格(Cameron Taggart)
2015年3月3日在6:11
对于Visual Studio 2015社区版和Windows 10,此答案在无法接受的地方起作用。
– stephenhouser
16-3-31在14:17
在VS2013上表现出色。这是一个要点:ideuser-delete-VS2013.reg-单击并保存链接。 (只需改装@CameronTaggart要点即可为VS2013工作)
–克里斯蒂安·迪亚科内斯库(Cristian Diaconescu)
16年11月9日,11:49
#4 楼
上面的这些对我都不起作用-以下内容对我有用: (如/ ResetUserData一样)评论
这个也对我有用!自从我的公司给我MSDN订阅以来,我的Visual Studio一直存在问题。我以前在工作电子邮件中拥有一个“个人” Visual Studio Online帐户,但是当我切换到MSDN时,我有2个与同一电子邮件相关联的帐户。我删除了个人帐户,但无法让Visual Studio识别它。此解决方案修复了我不断遇到的错误。我希望有一种方法可以将此答案移到顶部!
–霍华德·雷诺莱特(Howard Renollet)
16年4月18日在13:45
这绝对是更好的答案。但是我已经更新它,说您需要先退出,然后再运行此命令。
–杰米诺(Jaminroe)
17 Mar 10 '17 at 15:50
#5 楼
您无需重置所有用户数据即可切换用户。尝试单击右上角的名称,然后单击“帐户设置”。在那里,您可以选择退出IDE。退出后,您可以使用另一个Microsoft帐户重新登录。评论
对我来说,此答案是不完整的,仍然导致“您配置了a,但尝试使用用户b连接”。您必须先使用当前用户成功登录,然后退出。然后就可以了。
–编码消失了
2015年7月9日在13:22
如果您需要切换,则无法执行此操作,因为在切换到新的(付费)帐户之前,您先让旧用户帐户的试用版过期,因为一旦试用版过期,您就会被锁定在用户界面之外。
–韦恩
16 Jan 18 '17:49
#6 楼
我曾在不同情况下遇到过许多问题当我尝试为不同的登录用户连接到团队基础服务器时之一,
所以解决方案很容易只需单击
Switch User
希望对您有帮助
#7 楼
德里克(Derek)的上述回答对我不起作用。我使用的是VS 2013 Ultimate,退出Visual Studio后,尝试以其他用户身份登录时出现错误。然后连接到Team Project时,看到了切换用户的选项,这是我一直想要的。
评论
您需要确保实际上在正确的设备上运行此参数。按开始查找Visual Studio 2013,右键单击并选择“打开文件位置”。在此处打开命令行(以管理员身份),然后输入“ devenv / resetuserdata”。
–卢克
2014年1月7日下午6:09
谢谢!我尝试了所有选项,注册表项没有执行任何操作,resetuserdata起作用了,但是它清除了所有设置,这终于解决了!
– SharpC
2015年9月10日14:01在
#8 楼
对我有用的是在VS2013中转到Team Explorer,在“连接”下,您会看到一个链接,显示“选择团队项目”。单击此按钮,将打开一个窗口,要求您选择项目,但是在此窗口的左下角有一个(切换用户)链接,只需单击此链接并使用新的ID。简单评论
该链接在我的窗口上不可用。
–AngieM
2015年3月20日14:21在
该链接对我可用,此解决方案有效。谢谢。
–迈克·马尔特(Mike Malter)
16 Mar 9 '16 at 20:02
这将更改连接到TFS的用户,而不是Visual Studio的用户。它们不一定相同,并且TFS用户控制您对Team项目的访问,而Application用户则持有您的许可证。
–韦恩
16年3月3日在17:05
#9 楼
谢谢..只有一个固定我的是命令提示符。如果有帮助,Devenv位于common7 \ IDE下的VisualStudio 12.0目录下。.评论
这也是Visual Studio工具中Visual Studio开始菜单下的快捷方式,称为Visual Studio VS2013开发人员命令提示符...
–user2933604
14年7月14日在17:10
这实际上对我很有帮助。由于某种原因,我没有dev命令提示符,但是能够在这里运行它。
– KJ3
15年3月3日在18:19
#10 楼
启动Visual StudioTools -> Import and Export Settings -> Export selected environment settings
在出现“授权许可”弹出窗口之前,您需要非常快速地导航菜单(此步骤是可选的:在最坏的情况下,您必须手动还原所有设置)。 br />一旦在“导入和导出设置”对话框中,您就可以放松。
退出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实例相同。
#11 楼
对于VS 2013社区版,您必须删除位于以下位置的注册表项:hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser评论
应该是@abraham的回答下的评论。
–约书亚德雷克
17年5月25日在16:09
#12 楼
我有Visual Studio 2013 Express。我必须删除以下注册表项:hkey_current_user\software\Microsoft\VSCommon.\clientservices\tokenstorge\VWDExpress\ideuser
#13 楼
执行位于VSWinExpress /resetuserdata
中的C:\Program Files (x86)\Microsoft Visual Studio 12.0
,以重置Visual Studio 2013 Express的用户凭据。#14 楼
有一个链接:使用其他帐户进行许可...(尝试登录之前)。单击并登录,然后关闭“登录”窗口。
(最终版本2013)
#15 楼
对于Visual Studio 2019
,它没有通过注销/登录等方式工作,如其他解决方案中所述。简单的工作是从新的分支窗口/部分执行操作。即1。点击:
2.。如下所示打开分支部分。然后,右键单击所需的分支,然后执行之前未运行的操作。 (对我来说,是PUSH并没有引发此错误)
(在VS 2019新Git界面中,我通常从第一个屏幕快照中所示的小箭头推/拉/取。但是有时他们抛出错误(有问题)并且不允许推/拉,然后起作用的是我上面提到的解决方案,可能是错误或其他问题,但是该解决方案使您免于重置用户数据和签名混乱多个帐户等)/
评论
德里克回答对我有用。请注意,如果您使用的是Exress版本,则必须用可执行文件的名称替换devenv。检查快捷方式指向的位置。对于桌面快递,它是WDExpress.exe;对于网络快递,它是vwdexpress
–user3080642
2013年12月8日19:47
要保留设置(窗口,主题,字体),您可能需要先将设置导出到文件,然后进行重置,然后再导入设置。我没有在默认Windows 8 Metro搜索中找到“开发人员命令提示符”,因此不得不直接使用c:\ program files(x86)\ microsoft visual studio 12.0。
–最大
2014年1月13日上午9:11
他们应该在该对话框内提供一个链接或按钮来实际执行操作,因此我们不必费力去寻找说明。
–本·柯林斯
2014年4月7日,0:22
另外,如果要在Windows 8中找到开发人员命令提示符,请遵循以下图像:1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3.您应该可以使用它从这里。
–乔尔·麦克贝斯(Joel McBeth)
2014年4月9日在22:35
对我来说,devenv工具位于我的计算机C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE中,我必须以管理员身份打开常规命令提示符,然后从此位置运行该工具。
–拉玛索拉M
2015年2月11日在6:06