使用 Visual Studio 连接服务添加 Azure 应用配置
本教程介绍如何轻松添加开始使用 Azure 应用配置管理 Visual Studio 中 Web 项目的配置和功能标志所需的所有内容。 通过使用 Visual Studio 中的连接服务功能,可以让 Visual Studio 自动添加连接到 Azure 中的应用配置资源所需的所有代码、NuGet 包和配置设置。 若要使用此功能,必须使用 Visual Studio 2019 版本 16.9 或更高版本。
可以在以下项目类型中使用应用配置连接服务功能:
- ASP.NET Core
- .NET Core 控制台
- .NET Framework 项目。
先决条件
- 安装了 Azure 开发工作负载的 Visual Studio(请参阅 [Visual Studio 下载项] (https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta))。
- 受支持类型之一的项目
- Azure 帐户。 如果没有 Azure 帐户,请激活你的 Visual Studio 订阅者 Azure 权益或注册免费试用版。
使用连接服务连接到 Azure 应用程序配置
在 Visual Studio 中打开项目。
在 解决方案资源管理器中,右键单击 连接服务 节点,然后在上下文菜单中选择“添加连接服务”。
在 连接服务 选项卡中,选择 服务依赖项的 +图标。
在 添加依赖项 页中,选择 Azure 应用配置。
如果尚未登录,请登录到 Azure 帐户。 如果没有 Azure 帐户,可以注册 免费试用版。
在“配置 Azure 应用程序配置”屏幕中,选择订阅和现有配置存储区。 然后选择 下一步。
如果需要创建应用配置存储区,请转到下一步。 否则,请跳到步骤 6。
若要创建应用配置存储区,请执行以下操作:
选择“应用程序配置存储区”标题右侧的 + 图标。
填写“Azure 应用程序配置: 新建”对话框,并选择“创建”。 请注意,“资源名称”字段必须是唯一的。
显示新的 Azure 应用配置存储的
当显示“Azure 应用程序配置”对话框时,新的配置存储区会显示在列表中。 选择这个新的存储区,然后选择“下一步”。
输入连接字符串名称,并选择是要将连接字符串存储在本地机密文件中,还是 Azure Key Vault中。
“更改摘要”屏幕显示了在完成该过程后将对项目进行的所有修改。 如果更改看起来正常,请选择“完成”。
依赖项配置过程 完成后,Azure 应用配置现在会显示在项目的 服务依赖项 节点下。
在 Visual Studio 中打开项目。
在 解决方案资源管理器中,右键单击 连接服务 节点,并从上下文菜单中选择 “添加”以打开可用服务的菜单。
选择 Azure 应用配置。 随即显示“连接到依赖项”页。
如果尚未登录,请登录到 Azure 帐户。 如果没有 Azure 帐户,可以注册 免费试用版。
在“配置 Azure 应用程序配置”屏幕中,选择订阅和现有配置存储区。 然后选择 下一步。
如果需要创建应用配置存储库,请转到下一步。 否则,请跳到步骤 6。
若要创建应用配置存储区,请执行以下操作:
选择“应用程序配置存储区”标题右侧的 + 图标。
填写“Azure 应用程序配置: 新建”对话框,并选择“创建”。 请注意,“资源名称”字段必须是唯一的。
当显示“Azure 应用程序配置”对话框时,新的配置存储区会显示在列表中。 选择这个新的存储区,然后选择“下一步”。
输入连接字符串名称,并选择是要将连接字符串存储在本地机密文件中,还是 Azure Key Vault中。
“更改摘要”屏幕显示了在完成该过程后将对项目进行的所有修改。 如果更改看起来正常,请选择“完成”。
依赖项配置过程 完成后,Azure 应用配置现在会显示在项目的 服务依赖项 节点下。
在解决方案资源管理器中,双击 连接服务 节点,打开 连接服务 选项卡。连接显示在 服务依赖项 部分下:
还有一个 Secrets.json 条目支持本地安全存储连接字符串。 参阅显示 ASP.NET Core 中所开发应用机密的安全存储的屏幕截图,了解其工作原理。
如果单击添加的依赖项旁边的三个点,可以查看各种选项,例如 连接 重新打开向导并更改连接,对于 Secrets.json,可以选择管理机密。 还可以单击窗口右上角的三个点,查看用于启动本地依赖项、更改设置等的选项。