前言
那个。网芯势不可挡。既然我们不能阻止它,就让我们遵守它。理解它,学习它。今天我们来看一下之前的配置文件的读取方法的异同。net版本,我们不会重复的基础知识。NET Core在这里。下面就不多说了,我们来看看详细的介绍
实现
注:需要NuGet介绍:微软。扩展。选项。配置扩展。
我们在重新配置文件appsettings.json中添加自定义API Json,如下所示:
{ ' Logging ' : { ' include escopes ' : false,' LogLevel ' : { ' Default ' : ' Warning ' },' API ' : { ' Url ' : ' http://localhost 33608080/',Getclub': 'api/club'} }然后我们定义一个静态类,然后在该类中声明一个IConfigurationSection类型变量
私有静态IConfigurationSection _ appSection=null;编写一个AppSetting静态方法获取配置的Value项,代码如下:
公共静态字符串AppSetting(字符串键){ string str=string。空的;if (_appSection)。GetSection(密钥)!=null) { str=_appSection。GetSection(键)。价值;}返回字符串;} 需要设置icon configurations部分的初始值,如下所示:
public static void SetAppSetting(iconfigutationsection)节{ _appSection=节;} 然后根据不同的Json项写一个对应的值:
公共静态字符串GetSite(字符串ApiName){ return AppSetting(ApiName);} 通过以上步骤,基本上所有读取的代码都已经写好了,剩下最后最重要的一步,就是将要读取的Json文件配置到Startup.cs的配置方法中,如下:
这样,我们就可以很容易地得到我们想要的配置项。整个CS代码如下:
///summary////配置信息读取模型////summary public static class site config { private static configuration section _ app section=null;///summary////API域名地址////summary public static string appsetting(string key){ string str=string . empty;if (_appSection)。GetSection(密钥)!=null) { str=_appSection。GetSection(键)。价值;}返回字符串;} public static void SetAppSetting(IConfigutionsection)节{ _appSection=节;}公共静态字符串GetSite(字符串ApiName){ return AppSetting(ApiName);}}最后,让我们运行演示效果如下:
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。