.Net Core自定义读取配置文件信息appsettings.Json
程序员文章站
2022-03-17 08:33:49
一、自定义读取配置文件信息appsettings.Json 1.在Startup类配置 1 public IConfiguration Configuration { get; } 2 public IWebHostEnvironment Env { get; } 3 public Startup( ......
一、自定义读取配置文件信息appsettings.json
1.在startup类配置
1 public iconfiguration configuration { get; } 2 public iwebhostenvironment env { get; } 3 public startup(iconfiguration configuration, iwebhostenvironment env) 4 { 5 configuration = configuration; 6 env = env; 7 }
2.在startup类的configureservices配置
services.addsingleton(new appsettings(env.contentrootpath));
3.新建一个appsettings操作类
static iconfiguration configuration { get; set; } static string contentpath { get; set; } public appsettings(string contentpath) { string path = "appsettings.json"; configuration = new configurationbuilder() .setbasepath(contentpath) .add(new jsonconfigurationsource { path = path, optional = false, reloadonchange = true }) .build(); } /// <summary> /// 封装要操作的字符 /// </summary> /// <param name="sections">节点配置</param> /// <returns></returns> public static string get(params string[] sections) { try { if (sections.any()) { return configuration[string.join(":", sections)]; } } catch (exception) { } return ""; }
4.如何使用
string test = appsettings.get(new string[] { "test", "test1" });
推荐阅读
-
ASP.NET Core配置教程之读取配置信息
-
ASP.NET Core配置教程之读取配置信息
-
.Net Core库类项目跨项目读取配置文件的方法
-
ASP.NET Core自定义本地化教程之从文本文件读取本地化字符串
-
ASP.NET core Web中使用appsettings.json配置文件的方法
-
.Net Core库类项目跨项目读取配置文件的方法
-
.net core 学习 读取配置文件
-
.net core 读取appsettings.json 文件中文乱码的问题
-
干货:.net core实现读取自定义配置文件,有源代码哦
-
干货:.net core实现读取appsettings.json配置文件(建议收藏)