如何同时为不同版本的Visual Studio使用不同的用户帐户?

时间:2019-02-20 09:01:02

标签: visual-studio microsoft-account

我有2个不同版本的Visual Studio。我用于工作资料的VS 2017和我用于娱乐资料的新VS 2019预览版,我想用我的工作用户帐户登录到VS 2017和我的个人用户帐户中进行VS 2019预览。每当我在一个版本中更改用户帐户时,另一个版本也会自动切换到新用户。与我喜欢的设置相比,这对工作中使用的VS设置等具有影响。

有没有办法隔离这些登录名?

1 个答案:

答案 0 :(得分:0)

词汇和序言:

关于您的问题:

Visual Studio允许您使用多个帐户(MSA和OA)来访问资源(Azure等)和进行许可,但是它仅使用单个帐户(必须是MSA,而不是OA)进行个性化设置。这是设计使然。

这是我的Visual Studio 2017帐户设置页面的屏幕截图。 (注意:我使用产品密钥而不是使用帐户来激活安装):

enter image description here

您说您有两个帐户:一个工作帐户和一个个人帐户。正如您所说的,这些都是MSA,您也可以将其用于个性化。 我认为您应该避免完全将您的工作帐户用作个性化帐户,而应仅使用您的个人MSA(假设您希望将这些单一设置应用于家庭和工作VS安装)。当然,您仍将工作帐户列在“所有帐户”列表中。

拥有仅与您而不与您的雇主或其他公司相关联的单个MSA的想法之一是,雇主和组织将使用Azure AD来使您通过个人MSA进行身份验证以访问公司资源。在实践中,这种方法的效果并不理想,而且公司会使用人们的个人(通常是非专业)电子邮件地址来添加委托身份验证(想象一下登录到您的工作桌面)似乎并不正确。穿西装打领带时使用x360xnoscopexlol@gmail.com的计算机。

您仍然可以使用个人MSA来个性化Visual Studio,就像任何OA帐户都与Visual Studio购买或MSDN订阅相关联一样,VS会认为自己已获得许可。

除此之外,您还有几种选择:

  • 请勿使用任何个性化帐户,并通过手动使用“工具”>“导入/导出设置”功能使设置保持同步。这样可以为您提供最大的控制权,并让您进行每台机器的设置。
  • 对所有VS安装使用单个个人MSA。这是我在前面的段落中描述的方案。这就是我使用和推荐的。仅当您的IT部门或部门的老板开明不让任何与公司相关的事情使用“个人”帐户时,您才会遇到问题。
  • 使用多个个性化帐户并在它们之间手动切换。 (这是“ grin-and-bear-it”选项。您可以使用密码管理器和类似Autohotkeys的程序来自动执行帐户之间的切换过程。)