切换 Visual Studio 用户 - Visual Studio Premium
Posted
技术标签:
【中文标题】切换 Visual Studio 用户 - Visual Studio Premium【英文标题】:Switching Visual Studio user - Visual Studio Premium 【发布时间】:2014-03-10 09:06:12 【问题描述】:我想切换 Visual Studio 用户,但出现以下错误。
我们无法建立连接,因为它已配置 对于用户 user@mydoamin.de 但您尝试连接 使用用户 boas.enkler@mydomain.de。以其他用户身份连接 执行切换用户操作。与配置的连接 身份只是再次尝试最后一次操作。
我还尝试重置用户数据,如this post 中所述,但没有任何改变。我还重新安装了 Visual Studio,但没有帮助。
有什么提示吗?
【问题讨论】:
【参考方案1】:我现在使用两个可行的选项(按顺序):
自 Visual Studio 2013 第 4 版起
确保您首先使用它期望的当前用户 ID 正确登录。 然后从帐户下拉菜单上的Account Settings
选项注销(右上角,通常显示您的姓名)
现在使用其他帐户再次登录
看起来 VS 根本不喜欢在你已经登录的情况下登录到其他帐户。先让它开心 :)
后备选项:您需要在命令提示符处运行devenv /resetuserdata
。
运行“切换用户操作”:
关闭所有 VS2013 实例(检查任务管理器以确保 devenv.exe 没有运行)。 为 VS2013 打开开发者命令提示符。 输入devenv /resetuserdata
并等待它完成。
重新启动 VS2013 并按照通常的“登录”步骤(使用所需的帐户)。
此过程会清除其他解决方案建议的相同注册表项(以及更多)。
【讨论】:
你知道这是否只适用于较新的版本吗? (SP2/SP3)?过去这不起作用 @Boas Enkler:今天刚刚在 VS2013 SP3 上做了这个,它解决了我的问题。 (虽然我的 2013 年命令提示不见了,但必须手动找到devenv
文件夹才能运行该命令)。
这行得通,但这太荒谬了。如果您必须执行此类操作,为什么还要让您选择退出?
@MetalPhoenix:devenv /resetuserdata
几乎不是“大锤”。用户设置问题正是它旨在解决的问题,并且比单一的注册表黑客更有可能是面向未来的。:)
@MetalPhoenix:当出现问题并且比 Regedit 更改危害更小时,这是一个合适的解决方案。建议您发布自己的答案:)【参考方案2】:
同时我找到了它。另外我必须删除一个注册表项
hkey_current_user\software\Microsoft\VSCommon\12.0\clientservices\tokenstorge\visualstudio\ideuser
看来这个key既不受重置环境的影响,也不受卸载VS 2013的影响。
来自这个 MSDN 论坛帖子:http://social.msdn.microsoft.com/Forums/en-US/d2ef5828-ce0b-405a-b0b8-9809fc8ac0f7/cant-switch-user-in-visual-studio-2013?forum=visualstudiogeneral
【讨论】:
虽然可行,但有一种非注册表破解方法(请参阅我的回答)【参考方案3】:仅供参考,“devenv.exe”的路径是(对于 Windows 8.1,Visual Studio 2013)
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
因此您可以在任何普通的旧命令提示符中导航并运行
devenv /resetuserdata
然后照常登录VS2013。
【讨论】:
很奇怪,但对我来说,提供的 MS 解决方案(通过 MetalPhoenix 帖子)并没有解决问题;但这有效。谢谢!我正在使用 VS 2013 社区版 删除 reg 密钥对我不起作用,但确实如此。谢谢!【参考方案4】:我知道这是旧的,你已经选择了一个答案,但这里是 official answer from Microsoft
来自文章:
您需要做的就是转到控制面板 > 用户帐户 > 管理您的网络密码选择 Team Foundation Server 并选择删除 - viola!下次您进入 Team Explorer 时,系统将提示您输入一组新凭据。
【讨论】:
下次遇到这种情况我一定会试试这个并报告:) 没有Manage Your Network Passwords
这样的东西。
如该页面上的 cmets 中所述,如果您没有看到它:控制面板 > 用户帐户 > 管理您的凭据
这个解决方案对我部分有效。删除现有凭据并重新启动 VS 后,我必须单击 Manage Connections 并找到特定项目,右键单击 > Connect。【参考方案5】:
我也遇到了同样的问题,described here,尽管由于 TFS 连接,消息仍然存在。
在 Windows 2012 Server 上使用 Visual Studio 2013 Premium
试过the registry option,但据我所知,它什么也没做; 使用了devenv /resetsettings
option,虽然这只是弄乱了设置-我还必须浏览到完整路径才能做到这一点:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
;
使用了devenv /resetuserdata
,但这会清除一切设置,包括我认为的扩展。
然后我在连接到项目时使用了switch user option,错误消息消失了。
(我想我可能也事先尝试过signing out of Visual Studio option,但我不记得因为那天很忙!)
【讨论】:
以上是关于切换 Visual Studio 用户 - Visual Studio Premium的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 中的 Apple ID 双重身份验证
Visual Studio 2010 如何在负载测试中管理虚拟用户?