前言:在与传统的asp.net MVC项目相比,.net core项目在项目目录的文件结构上和功能上与前者都有很大的区别。例如:在.net core中使用Startup.cs取代Global.asax文件用于加载应用程序的配置和各种启动项。appsettings.json取代web.config文件用于存储应用程序所需的配置参数等等。。。
OK!步入正题,下面来说一下如何读取Json配置文件中的参数。
第一种:使用IConfiguration接口
我们先在appsettings.json中配置好数据库连接字符串,然后读取它
在控制器中注入IConfiguration接口
当然也可以读取数组形式的json,一样的先在appsettings.json中写好配置参数,如下:
比如我们想读取test1
第二种:使用IOptions来读取json配置文件
先把NuGet包导进项目:Microsoft.Extensions.Options.ConfigurationExtensions
首先在appsettings.json中添加节点如下
然和再建立一个与这个节点"相同"的类
在Startup中添加如下代码
控制器中使用:
第三种:这种应该比较常见,任意读取自定义的json文件
首先建立一个json文件
再建一个类,封装一个方法
在控制器中调用:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/zhangnever/p/11909842.html