1

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

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

4

1 回答 1

1

词汇表和前言:

关于你的问题:

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

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

在此处输入图像描述

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

拥有仅与您关联而不与您的雇主或其他公司关联的单个 MSA 背后的想法之一是,雇主和组织将使用 Azure AD 让您通过个人 MSA 进行身份验证以访问公司资源。这在实践中并没有得到很好的结果,而且公司会使用人们的个人(通常是不专业的)电子邮件地址添加委托身份验证似乎是不正确的(想象一下x360xnoscopexlol@gmail.com在穿着西装和领带)。

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

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

  • 不要使用任何个性化帐户并通过手动使用“工具”>“导入/导出设置”功能来保持您的设置同步。这为您提供了最大的控制权,并让您拥有每台机器的设置。
  • 对所有 VS 安装使用单个个人 MSA。这是我在前几段中描述的场景。这是我使用和推荐的。如果您有一个不开明的 IT 部门或老板禁止将“个人”帐户用于与公司相关的任何事情,您只会遇到问题。
  • 使用多个个性化帐户并在它们之间手动切换。(这是“咧嘴一笑”选项。不过,您可以使用密码管理器和 Autohotkeys 之类的程序来自动化帐户之间的切换过程)。
于 2019-02-20T09:16:18.353 回答