ASP.NET Core笔记(3) - 配置
程序员文章站
2022-07-09 18:44:40
配置规则 命令行配置提供程序 环境变量配置提供程序 文件配置提供程序 配置的读取 自定义配置数据源 ASP.NET Core中的配置项可以通过命令行、环境变量、json/xml/ini配置文件来提供。 Web应用在生成主机时会调用CreateDefaultBuilder方法,这个方法按照下面的顺序添 ......
- 配置规则
- 命令行配置提供程序
- 环境变量配置提供程序
- 文件配置提供程序
- 配置的读取
- 自定义配置数据源
asp.net core中的配置项可以通过命令行、环境变量、json/xml/ini配置文件来提供。
web应用在生成主机时会调用createdefaultbuilder方法,这个方法按照下面的顺序添加各种配置提供程序:
- 文件配置提供程序,用于加载appsetting.json
- 文件配置提供程序,用于加载appsetting.{environment}.json
- 环境变量配置提供程序
- 命令行配置提供程序
对于同一配置,后面加载的配置提供程序会覆盖前面加载的内容,所以配置的默认优先级从低到高依次为:文件 -> 环境变量 -> 命令行。
配置规则
分层配置数据
配置 api 能够通过在配置键中使用分隔符来展平分层数据以保持分层配置数据。
比如,这样的json文件:
{ "section0": { "key0": "value", "key1": "value" }, "section1": { "key0": "value", "key1": "value" } }
配置提供程序加载时,将使用冒号 (
上一篇: 张裕葡萄酒产地在哪?葡萄酒的相关知识
推荐阅读
-
详解ASP.NET Core实现强类型Configuration读取配置数据
-
ASP.NET core Web中使用appsettings.json配置文件的方法
-
Linux计划任务Crontab学习笔记(3):配置文件
-
ASP.NET Core中使用默认MVC路由的配置
-
详解ASP.NET Core实现强类型Configuration读取配置数据
-
详解asp.net core重新加载应用配置
-
ASP.NET Core新建项目教程(3)
-
asp.net core 配置文件动态更新
-
详解ASP.NET Core 在 JSON 文件中配置依赖注入
-
ASP.NET Core 3.0 : 二十四. 配置的Options模式