黄冈网站建设有哪些,wordpress的目录结构,网站建设大小,横岗做网站公司asp.net core 默认注入了configuration配置服务#xff0c;configuration可以从命令行、环境变量、配置文件读取配置。 这边主要演示从appsettings.json文件读取配置 1.读取单节点配置
{
name:pxp
}//在控制器注入Iconfigurationprivate IConfigurat…asp.net core 默认注入了configuration配置服务configuration可以从命令行、环境变量、配置文件读取配置。 这边主要演示从appsettings.json文件读取配置 1.读取单节点配置
{
name:pxp
}//在控制器注入Iconfigurationprivate IConfiguration _configuration;public WeatherForecastController( IConfiguration configuration){_configuration configuration;}[HttpGet(Name GetWeatherForecast)]public IEnumerableWeatherForecast Get(){var name _configuration.GetSection(name);Console.WriteLine(读取配置 name );return null;}2.读取嵌套节点
{
info:{name:pxp,age:23,sex:男
}
}//读取info里面的namevar name _configuration.GetSection(infoname);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.getinfo().name;4.注入服务映射到实体 //在program中注入// 读取配置到实体类builder.Services.ConfigureInfo(builder.Configuration.GetSection(Info));//使用Ioptions接口接收
private readonly IOptionsInfo _myConfig;
public WeatherForecastController(IOptionsInfo myConfigOptions){_myConfig myConfigOptions;_configuration configuration;}[HttpGet(Name GetWeatherForecast)]public IEnumerableWeatherForecast Get(){Console.WriteLine(读取配置 _myConfig.Value.name);return null;}