切换 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 Code 中文界面设置

visual studio 2015怎样切换团队tfs账号

Visual Studio 2010 如何在负载测试中管理虚拟用户?

Visual Studio添加Visual Basic Power Packs工具箱

.NET开源 Visual Studio支持Android和iOS 编程