.netcore3.1读取配置文件

读取配置文件

1、首先在控制器引入读配置文件对象

        private readonly IConfiguration _IConfiguration;
        public ThirdController(IConfiguration IConfiguration)
        {
            _IConfiguration = IConfiguration;
        }

2、代码如下操作即可

            var AllowedHosts = this._IConfiguration["AllowedHosts"];

            var write = this._IConfiguration["ConnectionStrings:DbWrite"];
            var write0 = this._IConfiguration["ConnectionStrings:DbWrite:0"];
            var readarray = this._IConfiguration.GetSection("ConnectionStrings").GetSection("DbReads").GetChildren().Select(a => a.Value).ToArray();

 

配置文件内容如下:

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "ConnectionStrings": {
    "DbWrite": "Server=.;Database=LhHt6;Persist Security Info=True;User ID=sa;password=Sasa123;MultipleActiveResultSets=true",
    "DbReads": [
      "Server=.;Database=LhHt6;Persist Security Info=True;User ID=sa;password=Sasa123;MultipleActiveResultSets=true",
      "Server=.;Database=LhHt6;Persist Security Info=True;User ID=sa;password=Sasa123;MultipleActiveResultSets=true",
      "Server=.;Database=LhHt6;Persist Security Info=True;User ID=sa;password=Sasa123;MultipleActiveResultSets=true"
    ]
  },
    "AllowedHosts": "*"
  }

 

posted @ 2020-11-11 15:26  技术小代  阅读(618)  评论(0编辑  收藏  举报