本文介绍如何在 Visual Studio 中访问多个用户帐户。 使用Microsoft或组织帐户登录到 Visual Studio 后,可以在 “添加连接服务 ”对话框、 服务器资源管理器和 团队资源管理器等位置查看可从帐户访问的资源。
Azure、Application Insights、Azure DevOps 和 Microsoft 365 服务都支持简化的登录体验。
通过“添加连接服务”对话框访问 Azure 帐户
打开现有项目,或创建新项目。
在 解决方案资源管理器中选择项目节点,然后右键单击并选择“ 添加>连接服务”。
此时会显示 “连接服务 ”窗口,其中显示了与 Visual Studio 个性化帐户关联的 Azure 帐户中的服务列表。 无需单独登录到 Azure。 但是,首次尝试从其他计算机访问其资源时,需要登录到其他帐户。
在 Web 项目中访问Microsoft Entra ID
Microsoft Entra ID 支持在 ASP.NET MVC Web 应用中实现最终用户单点登录,或在 Web API 服务中实现 AD 身份验证。 域身份验证不同于单个用户帐户身份验证。 有权访问 Active Directory 域的用户可以使用其现有的 Microsoft Entra 帐户连接到 Web 应用程序。 Microsoft 365 个应用也可以使用域身份验证。
若要查看此场景,请查看以下场景操作。
- 创建新的 ASP.NET Core Web App 项目。
- 在“其他信息”页上,从“目标框架”下拉列表中选择 .NET 8.0。
- 从 “身份验证类型”下拉列表中选择身份验证类型 。
身份:支持 Microsoft Entra 支持的帐户的代理功能
Visual Studio 现在能够检测到用户是否位于代理服务器后,且在将 Microsoft 帐户(MSA)或工作或学校帐户(WSA)添加到 Visual Studio 时,会主动提示输入代理凭据。
代理凭据存储在 Windows 凭据管理器中,并根据需要用于完成标识相关作。
注释
如果代理服务器在打开 Visual Studio 后启动或更改,“ 帐户设置” 对话框将显示警告,但需要重启 Visual Studio 以获取代理凭据提示。