在 Windows 上登录到 Visual Studio

适用于:yesVisual Studio noVisual Studio for Mac noVisual Studio Code

本文内容:

权益:为什么登录?

虽然无需登录,但登录有很多好处。

好处 描述
延长 Visual Studio 试用期 可将 Visual Studio Professional 或 Visual Studio Enterprise 的使用期延长 90 天,而不是仅限于 30 天的试用期。
解锁 Visual Studio 如果使用与 Visual Studio 订阅 或 Azure DevOps 组织关联的帐户,请解锁 Visual Studio。
同步 设置 登录到任何设备上的 Visual Studio 时,将立即应用自定义设置(例如键绑定、窗口布局和颜色主题)。
自动连接到 Azure 服务 在 IDE 中连接到服务(如 Azure 和 Azure DevOps Services),而不会再次提示对同一帐户输入凭据。
继续使用我们的社区版,而不会中断 如果安装提示你定期登录,请登录到 IDE 以继续使用 Visual Studio Community,而不会中断。
获取“Visual Studio Dev Essentials” 此计划包括免费软件、培训、支持等。

使用 Microsoft 帐户或组织帐户登录

  1. 启动 Visual Studio。 首次打开 Visual Studio 时,系统将要求登录并提供一些基本注册信息。

    Sign-in prompt

    注意

    如果你选择在首次打开 Visual Studio 时不登录,可以在以后轻松登录。 查找 Visual Studio 环境的右上角中的“登录”链接。

  1. 启动 Visual Studio。 首次打开 Visual Studio 时,系统将要求登录并提供一些基本注册信息。

    Sign-in prompt

  1. 选择 Microsoft 帐户或工作或学校帐户。 如果没有帐户,请通过选择“登录”按钮附近的链接免费创建 Microsoft 帐户

  2. 选择首选颜色主题和其他 UI 设置。 Visual Studio 会记住这些设置,并在 已登录的所有 Visual Studio 环境中同步这些设置。 以后可以打开 Visual Studio 中的“工具”>“选项”菜单来更改设置 。

    可以看到已成功登录到 Visual Studio 环境的右上角。 除非注销,否则在启动 Visual Studio 时会自动登录,并自动应用于对同步设置所做的所有更改。

Currently logged in user in VS2019

Currently logged in user in VS2019

添加和切换用户帐户

如果有多个 Microsoft 帐户和/或单位或学校帐户,可将它们全部添加到 Visual Studio,以便可从任何帐户访问资源,而无需单独登录到这些帐户。

将多个帐户添加到一台计算机上之后,如果你在另一台计算机上登录到 Visual Studio,则该组帐户会随你一起漫游。

注意

尽管帐户名可漫游,但凭据却不能。 第一次尝试在新的计算机上使用其资源时,将提示你输入这些其他帐户的凭据。

向 Visual Studio 添加另一个帐户

若要将其他帐户添加到 Visual Studio:

  1. 选择“文件”>“帐户设置”。

  2. “所有帐户”中,使用 +添加” 下拉列表选择帐户。

  3. 在“登录到你的帐户”页面上,选择该帐户或选择“使用另一个帐户” 。 按照提示输入新的帐户凭据。

(可选)现在可以转到“服务器资源管理器”,并查看与刚添加的帐户相关联的 Azure 服务 。 在“服务器资源管理器”中,右键单击“Azure”节点并选择“管理和筛选订阅” 。 通过单击当前帐户旁的下拉箭头选择新的帐户,然后选择想要在“服务器资源管理器”中显示的订阅 。 应可以看到与指定订阅关联的所有服务。 即使当前未使用第二个帐户登录到 Visual Studio,也可登录到该帐户的服务和资源。 Project>Add Connected Service 也是如此。

向 Visual Studio 添加 GitHub 帐户

自版本 16.8 起,可以将 GitHub 和 GitHub Enterprise 帐户都添加到密钥链中。 你可以添加并使用这些帐户,就像使用 Microsoft 帐户一样;也就是说,你将能够更轻松地跨 Visual Studio 访问 GitHub 资源。

有关详细说明,请参阅在 Visual Studio 中使用 GitHub 帐户

向 Visual Studio 添加启用了 MFA) 的多重身份验证 (帐户

在 Visual Studio 2019 16.6 版本中,我们添加了新的功能,该功能简化了用户对受 CA 策略(如 MFA)保护资源的访问方式。 要使用此增强工作流,需要选择使用系统的默认 Web 浏览器作为添加并重新验证 Visual Studio 帐户的机制。

有关详细说明,请参阅 使用需要多重身份验证的帐户 (MFA)

访问与 Visual Studio 登录帐户关联的多个帐户

使用 Microsoft 或组织帐户登录到 Visual Studio 后,可以在 “添加连接服务 ”对话框、 服务器资源管理器团队资源管理器等位置查看可从帐户访问的资源。

Azure、Application Insights、Azure DevOps 和 Microsoft 365 服务都支持简化的登录体验。

在服务器资源管理器中访问你的 Azure 帐户

若要打开服务器资源管理器,请选择“查看”>“服务器资源管理器”(或者,如果使用的是“常规”环境设置,请按 Ctrl+Alt+S)。 展开“Azure”节点,注意它包含 Azure 帐户中可用的资源,该资源与用于登录 Visual Studio 的帐户相关联 。 它看上去类似于下图:

Server Explorer with Azure node expanded

Server Explorer with Azure node expanded

在任何特定设备上首次使用 Visual Studio 时,对话框都将只显示在登录的账户下注册的订阅。 通过右键单击“Azure”节点、选择“管理和筛选订阅”并从帐户选取器控件添加帐户,可以直接从“服务器资源管理器”访问任何其他帐户的资源 。 如果需要,可以通过单击向下箭头,从帐户列表中选择另一个帐户。 选择帐户之后,可以自定义帐户下的哪些订阅在“服务器资源管理器”中显示 。

Manage Azure Subscriptions dialog

下次打开“服务器资源管理器”时,将显示所选订阅的资源 。

通过“添加连接的服务”对话框,访问你的 Azure 帐户

  1. 打开一个现有项目,或创建一个新项目。

  2. 选择“解决方案资源管理器”中的项目节点,然后右键单击并选择“添加”>“连接的服务”。

    此时会显示 “连接服务 ”窗口,并显示与 Visual Studio 个性化帐户关联的 Azure 帐户中的服务列表。 无需单独登录 Azure。 但是,第一次尝试从另一计算机访问其资源时,你需要登录到其他帐户。

在 Web 项目中访问 Azure Active Directory

Azure Active Directory (Azure AD) 支持最终用户单一登录 ASP.NET Web API 服务中的 MVC Web 应用或 AD 身份验证。 域身份验证与单个用户帐户身份验证不同。 有权访问 Active Directory 域的用户可以使用其现有的 Azure AD 帐户连接到 Web 应用程序。 Microsoft 365 应用还可以使用域身份验证。

要了解此操作,请创建一个新的“ASP.NET Core Web 应用”项目。 在“其他信息”页上,从目标框架下拉列表中选择.NET Core 3.1 (长期支持) ,然后从“身份验证类型”下拉列表中选择身份验证类型。

要了解此操作,请创建一个新的“ASP.NET Core Web 应用”项目。 在“其他信息”页上,从“目标框架”下拉列表中选择.NET Core 6 (长期支持) ,然后从“身份验证类型”下拉列表中选择身份验证类型。

标识:Azure Active Directory 支持的帐户的代理支持

Visual Studio 现在可以检测用户何时在代理后面,并在将 MICROSOFT 帐户 (MSA) 或工作或学校帐户添加到 Visual Studio (WSA) 时主动提示输入代理凭据。

代理凭据存储在 Windows 凭据管理器中,并根据需要用于完成标识相关操作。

注意

如果代理服务器在打开 Visual Studio 后启动或更改,“ 帐户设置” 对话框将显示警告,但需要重启 Visual Studio 以获取代理凭据提示。

注销帐户

  1. 在 Visual Studio 环境的右上角选择配置文件名称的图标。
  2. 选择“帐户设置”。。
  3. 选择“注销”。

更新帐户配置文件

  1. 转到 “文件 > 帐户设置...” ,然后选择 “管理 Visual Studio 配置文件 ”链接。
  2. 在浏览器窗口中,选择 “编辑配置文件 ”并更改所需的设置。
  3. 完成操作后,选择“保存更改”

另请参阅