欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

.net core操作appsettings.json配置文件,程序读取配置文件的值

程序员文章站 2022-03-21 07:54:44
.net core跟原来的.net framework开发模式还是很大的不同,当我们需要增加配置节点的时候,可以灵活修改,.net core我们知道是有appsettings.json文件来配置的。...

.net core跟原来的.net framework开发模式还是很大的不同,当我们需要增加配置节点的时候,可以灵活修改,.net core我们知道是有appsettings.json文件来配置的。

下面来看下具体的代码实现

首先我们增加配置写入appsettings.json文件中,像如下的节点,一个简单的数据库配置


  "RedisDistributedCacheOption": {
    "ConnectionString": "10.212.123.25:6379,defaultDatabase=8,abortConnect=false"
  },
我们还可以像原来的web.config文件一样,能增加key节点配置一个对象。


2、在model文件夹中,增加节点对象模型类,以供解析对象使用


public class GenealogyUrl
    {
        public string PostUrl { get; set; }
        public string SNid { get; set; }
    }
      3、在startup.cs启动类中注入设置的节点对象
services.Configure<GenealogyUrl>(Configuration.GetSection("GenealogyUrl"));


4、在使用的contraller中,注入节点对象类,即可取到对象属性值


private readonly IOptions<GenealogyUrl> _genealogyUrl;
public EntGenealogyController(IUnitOfWork unitOfWork,  IOptions<GenealogyUrl> GenealogyUrl)
 {
        _unitOfWork = unitOfWork;  
        _genealogyUrl = GenealogyUrl;
 }
      5、注入对象后,可以进行对象.Value.属性获取值


来源:,转载请保留出处