在Asp.Net Core中关于appsettings.json的快速简便的读取和设置方式

Asp.Net Core 中,配置信息已从原来Asp.Net的XML格式改为了更为流行的JSON格式,配置文件也由原来的App.config改成了appsettings.json。

那么对于这个appsettings.json中的配置信息的读取,使用最多的是使用与配置对应的实体模型,调用services.Configure<TOptions>()泛型方法载入配置。

这种方式的好处在于,将配置数据载入到对应的实体中后,项目的其它地方都可以使用,常见的是用于Controller中。

其缺点是不快速简便,需要设计对应的Model,构造方法中传入实体,Configure方法中载入数据等等。在有些地方是感觉麻烦的。

那么今天就介绍一种在某些即取即用的场景下能方便快捷的读取配置信息的方法:

首先这是appsettings.json中的内容:

{ "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Warning" } }, //--系统配置项 "ConnectionStrings": { "sqlconn": "Server=(local);Database=Blogging;Uid=sa;Pwd=123456;" }, //--自定义配置项 "SqlConnSetting": { "Server": "(local)", "Database": "Blogging", "Uid": "sa", "Pwd": "123456" } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxxws.html