欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net?core?configuration配置讀取的實現(xiàn)

 更新時間:2023年11月10日 08:59:31   作者:彭小彭~  
本文主要介紹了asp.net?core?configuration配置讀取,configuration可以從命令行、環(huán)境變量、配置文件讀取配置,具有一定的參考價值,感興趣的可以了解一下

asp.net core 默認(rèn)注入了configuration配置服務(wù),configuration可以從命令行、環(huán)境變量、配置文件讀取配置。
這邊主要演示從appsettings.json文件讀取配置

1.讀取單節(jié)點配置

{
"name":"pxp"
}
//在控制器注入Iconfiguration
  private IConfiguration _configuration;
  public WeatherForecastController( IConfiguration configuration)
        {
            _configuration = configuration;
        }
       [HttpGet(Name = "GetWeatherForecast")]
        public IEnumerable<WeatherForecast> Get()
        {
            var name = _configuration.GetSection("name");
            Console.WriteLine("讀取配置:" + name );
            return null;
        }

2.讀取嵌套節(jié)點

{
"info":{
 "name":"pxp",
 "age":"23",
 "sex":"男"
}
}
//讀取info里面的name
 var name = _configuration.GetSection("info:name");

3.映射到實體

public class Info
{
public string name{get;set;}
public string age{get;set;}
public string sex{get;set;}
}
var info= _configuration.GetSection("info");
string name= info.get<info>().name;

4.注入服務(wù),映射到實體

 //在program中注入
 // 讀取配置到實體類
 builder.Services.Configure<Info>(builder.Configuration.GetSection("Info"));

//使用Ioptions接口接收

private readonly IOptions<Info> _myConfig;
public WeatherForecastController(IOptions<Info> myConfigOptions)
        {
            _myConfig = myConfigOptions;
            _configuration = configuration;
        }
        
        [HttpGet(Name = "GetWeatherForecast")]
        public IEnumerable<WeatherForecast> Get()
        {
            Console.WriteLine("讀取配置:" + _myConfig.Value.name);
            return null;
        }

 到此這篇關(guān)于asp.net core configuration配置讀取的實現(xiàn)的文章就介紹到這了,更多相關(guān)asp.net core configuration配置 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論