(四).net core之应用配置、多环境配置、日志与路由

本文详细介绍了.NET Core中的应用配置,包括从appsetting.json获取配置、绑定模型对象、注册配置选项服务。同时,讲解了多环境配置的实现,以及如何自定义配置文件读取。接着,文章讨论了日志组件,包括日志级别的划分和使用日志记录的方法。最后,阐述了路由的工作原理,如UseRouting和UseEndpoints的配合使用,以及如何在它们之间获取路由信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值