使用 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 应用程序配置

  1. 在 Visual Studio 中打开项目。

  2. 解决方案资源管理器中,右键单击 连接服务 节点,然后在上下文菜单中选择“添加连接服务”

    显示“添加 Azure 连接服务”屏幕的屏幕截图。

  3. 连接服务 选项卡中,选择 服务依赖项的 +图标。

    显示“添加服务依赖项”屏幕的屏幕截图。

  4. 添加依赖项 页中,选择 Azure 应用配置

    显示“添加应用配置”屏幕的屏幕截图。

    如果尚未登录,请登录到 Azure 帐户。 如果没有 Azure 帐户,可以注册 免费试用版

  5. 在“配置 Azure 应用程序配置”屏幕中,选择订阅和现有配置存储区。 然后选择 下一步

    如果需要创建应用配置存储区,请转到下一步。 否则,请跳到步骤 6。

    显示“将现有配置帐户添加到项目”屏幕的屏幕截图。

  6. 若要创建应用配置存储区,请执行以下操作:

    1. 选择“应用程序配置存储区”标题右侧的 + 图标。

    2. 填写“Azure 应用程序配置: 新建”对话框,并选择“创建”。 请注意,“资源名称”字段必须是唯一的。

      显示新的 Azure 应用配置存储的 显示“新建 Azure 应用程序配置存储区”的屏幕截图。

    3. 当显示“Azure 应用程序配置”对话框时,新的配置存储区会显示在列表中。 选择这个新的存储区,然后选择“下一步”

  7. 输入连接字符串名称,并选择是要将连接字符串存储在本地机密文件中,还是 Azure Key Vault中。

    显示“指定连接字符串”屏幕的屏幕截图。

  8. “更改摘要”屏幕显示了在完成该过程后将对项目进行的所有修改。 如果更改看起来正常,请选择“完成”

    显示更改摘要的屏幕截图。

  9. 依赖项配置过程 完成后,Azure 应用配置现在会显示在项目的 服务依赖项 节点下。

  1. 在 Visual Studio 中打开项目。

  2. 解决方案资源管理器中,右键单击 连接服务 节点,并从上下文菜单中选择 “添加”以打开可用服务的菜单。

    显示“连接服务”上下文菜单选项的屏幕截图。

  3. 选择 Azure 应用配置。 随即显示“连接到依赖项”页

    显示“连接到 Azure 应用程序配置依赖项”的屏幕截图。

    如果尚未登录,请登录到 Azure 帐户。 如果没有 Azure 帐户,可以注册 免费试用版

  4. 在“配置 Azure 应用程序配置”屏幕中,选择订阅和现有配置存储区。 然后选择 下一步

    如果需要创建应用配置存储库,请转到下一步。 否则,请跳到步骤 6。

    显示“向项目添加现有配置帐户”的屏幕截图。

  5. 若要创建应用配置存储区,请执行以下操作:

    1. 选择“应用程序配置存储区”标题右侧的 + 图标。

    2. 填写“Azure 应用程序配置: 新建”对话框,并选择“创建”。 请注意,“资源名称”字段必须是唯一的。

      显示“新建 Azure 应用程序配置存储区”的屏幕截图。

    3. 当显示“Azure 应用程序配置”对话框时,新的配置存储区会显示在列表中。 选择这个新的存储区,然后选择“下一步”

  6. 输入连接字符串名称,并选择是要将连接字符串存储在本地机密文件中,还是 Azure Key Vault中。

    显示“指定连接字符串”屏幕的屏幕截图。

  7. “更改摘要”屏幕显示了在完成该过程后将对项目进行的所有修改。 如果更改看起来正常,请选择“完成”

    显示更改摘要的屏幕截图。

    依赖项配置过程 完成后,Azure 应用配置现在会显示在项目的 服务依赖项 节点下。

  8. 在解决方案资源管理器中,双击 连接服务 节点,打开 连接服务 选项卡。连接显示在 服务依赖项 部分下:

    显示 Azure 应用配置连接的“服务依赖项”部分的屏幕截图。

    还有一个 Secrets.json 条目支持本地安全存储连接字符串。 参阅显示 ASP.NET Core 中所开发应用机密的安全存储的屏幕截图,了解其工作原理。

    如果单击添加的依赖项旁边的三个点,可以查看各种选项,例如 连接 重新打开向导并更改连接,对于 Secrets.json,可以选择管理机密。 还可以单击窗口右上角的三个点,查看用于启动本地依赖项、更改设置等的选项。