介绍

已完成

假设你是在线零售商的软件开发人员。 零售商的在线店面是基于云原生的微服务 ASP.NET Core 应用。 系统要求你向应用添加具有季节性销售额的功能。 销售和折扣需要由销售团队控制,以便无法重新编译或重新部署应用以查看更改。

本模块指导你实现功能标志库。 此库创建了一个功能标志,用于切换季节性销售的可见性。 使用 Azure 应用配置服务集中支持此功能标志的配置值。

使用自己的 Azure 订阅在此模块中部署资源。 如果没有 Azure 订阅,请在开始之前创建 一个免费帐户

重要

若要避免在 Azure 订阅中产生不必要的费用,请务必在完成本模块后删除 Azure 资源。

开发容器

本模块包含用来定义开发容器dev 容器的配置文件。 使用开发容器可确保标准化的环境,其中已预配置所需的工具。

开发容器在两个环境中都可运行。 在开始之前,请按照以下链接之一中的步骤设置环境,包括安装 Docker 和必要的 Visual Studio Code 扩展。

学习目标

  • 查看 ASP.NET 核心应用配置概念。
  • 使用 .NET 功能管理库实现实时功能切换。
  • 实现集中式 Azure 应用配置存储。
  • 实现代码以使用 Azure 应用配置存储中的功能和配置设置。

先决条件

  • 熟悉 C# 和 ASP.NET Core 开发(初级水平)。
  • 熟悉初学者级别的 RESTful 服务概念。
  • 容器的概念知识。
  • 使用所有者权限访问 Azure 订阅
  • 能够在 Visual Studio Code 或 GitHub Codespaces 中运行开发容器。