介绍
假设你是在线零售商的软件开发人员。 零售商的在线店面是基于云原生的微服务 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 中运行开发容器。