1.获取配置内容appsetting.json
1.构造函数里注入Iconfigguration config;
2. 通用方式
1.var str=config["ConnecttionString"];
2.获取下一级:var str=config["ConnecttionString:title"];
3.绑定配置模型对象,使用config.Bind(appsetting)绑定指定类对象
4.注册配置选项服务在ConfigureServices方法里
1.注册 services.Configure<Appsetting>(config);
2.使用 方法里依赖注入泛型IOptions<Appsetting> appsetting
appsetting.value.ConnecttionString;
5.自定义配置文件读取
1. var config = new ConfigurationBuilder().AddJsonFile("jsonConfig.json").Build();
var name = config["name"];
2.也可以使用第四步注册为服务
2.多环境配置(约定大于配置)
1.如果将默认名称Development名称改为其它,如Demo,同样在startup里有一个ConfigureDemoServices方法,则不会执行默认的ConfigureServices;
如果是Configure方法则也是相同,其命名为ConfigureDemo
2.也可以单独创建StartupDemo类,但需要改P
(四).net core之应用配置、多环境配置、日志与路由
于 2022-11-16 18:43:48 首次发布