asp.net?core?configuration配置讀取的實現(xiàn)
asp.net core 默認注入了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)文章
在IIS上重新注冊.NET Framework 2.0的命令和參數(shù)詳解
這篇文章主要介紹了在IIS上重新注冊.NET Framework 2.0的命令和參數(shù)詳解,但其它.NET Framework 版本沒有測試,需要的朋友可以參考下2014-07-07
asp.net通過Ajax UpdatePanel回傳后滾動條位置變更解決方法
用一個隱藏控件保存當(dāng)前scorll值。回傳回來后根據(jù)scroll的值在重新設(shè)置scroll。2010-06-06
利用MS AJAX注冊Javascript命名空間并創(chuàng)建類
利用MS AJAX注冊Javascript命名空間并創(chuàng)建類...2007-10-10
ASP.NET實現(xiàn)數(shù)據(jù)的添加(第10節(jié))
這篇文章主要介紹了ASP.NET如何實現(xiàn)數(shù)據(jù)的添加,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-08-08
asp.net繼承IHttpHandler接口實現(xiàn)給網(wǎng)站圖片添加水印功能實例
這篇文章主要介紹了asp.net繼承IHttpHandler接口實現(xiàn)給網(wǎng)站圖片添加水印功能,實例分析了asp.net基于IHttpHandler接口實現(xiàn)網(wǎng)站圖片水印功能的具體步驟與相關(guān)技巧,需要的朋友可以參考下2016-07-07
asp.net實現(xiàn)訪問局域網(wǎng)共享目錄下文件的解決方法
這篇文章主要介紹了asp.net實現(xiàn)訪問局域網(wǎng)共享目錄下文件的解決方法,需要的朋友可以參考下2014-07-07

