这篇文章将为大家详细讲解有关ASP.NETCORE如何读取json格式配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用json格式的配置文件,那么在.net core中该如何读取json文件呢?看下面的代码:Configuration属性就是.net core中提供的用来读取json文件。例如:结果:在appsettings.json文件中添加MongodbHost节点:注意:MongodbHost里面的属性名必须要和定义的实体类里面的属性名称一致。添加OptionConfigure方法绑定在ConfigureServices方法中调用上面定义的方法:在控制器中使用,代码如下:运行结果:在上面的例子中都是读取的系统自带的appsettings.json文件,那么该如何读取我们自己定义的json文件呢?这里可以使用ConfigurationBuilder类。其中path表示json文件的路径,包括路径和文件名。具体代码如下:ConfigureServices方法如下:控制器代码如下:在上面的示例中都是直接在应用程序中读取的,那么如何在单独的类库中读取json文件呢?看下面的示例代码:注意:这里要添加如下几个程序集,并且要注意添加的程序集的版本要和.net core web项目里面的程序集版本一致,否则会报版本冲突的错误1、Microsoft.Extensions.Configuration2、Microsoft免费云主机域名.Extensions.configuration.json3、Microsoft.Extensions.Options4、Microsoft.Extensions.Options.ConfigurationExtensions5、Microsoft.Extensions.Optionsjson文件如下:DbHostOptions实体类定义如下:注意:这里的DbHostOptions实体类应该建在单独的类库中,这里为了演示方便直接建在应用程序中了。在控制器中调用:运行结果:关于“ASP.NETCORE如何读取json格式配置文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
相关推荐: java如何使用ThreadLocal存储线程专有对象
小编给大家分享一下java如何使用ThreadLocal存储线程专有对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去免费云主机域名了解一下吧!ThreadLocal提供了线程专有对象,可以在整…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。