1.基础配置
在项目根目录有如下配置文件,命名为awesomeConfig.json
在代码中可以直接读取配置文件为k-v:
也可以在获取IConfigurationRoot对象后直接使用:
2.多数据源读取配置
支持环境变量,内存,命令行,加密文件,云端,xml文件,json文件,ini文件
3.绑定强类型配置
4.支持注入型配置信息
绑定配置文件的局部到指定的强类型配置:
5.配置文件变动加载
配置文件变动时,需要及时变化
但是IOptions<T>配置不会变化,如果想要达到效果,替换成IOptionsSnapshot<T>