适用场景
- 在Docker中运行时
- 在Kubernetes中运行时
- 需要设置ASP.NET Core的一些内置特殊配置时
我们当时一个操作系统会跑多个应用程序,应用程序注入配置的方式一般都是通过文件或者说是命令行的方式来注入的。现在在容器化的环境下面,有了Docker的隔离能力,就意味着每一个应用程序都相当于跑在一个小型的操作系统下面一样,所以说这个时候Docker提供的环境隔离能力,让我们可以使用环境变量来配置我们的引用程序。
特点
- 对于配置的分层键,支持用双下划线“_”代替“:”
- 比如
Linux
下面,冒号作为环境变量的key值时不行的。
- 比如
- 支持根据前缀加载
示例
新建控制台应用程序:右键