配置規則 命令行配置提供程式 環境變數配置提供程式 文件配置提供程式 配置的讀取 自定義配置數據源 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"
}
}
配置提供程式載入時,將使用冒號 (