asp.net?core?configuration配置讀取的實現(xià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)文章
在IIS上重新注冊.NET Framework 2.0的命令和參數(shù)詳解
這篇文章主要介紹了在IIS上重新注冊.NET Framework 2.0的命令和參數(shù)詳解,但其它.NET Framework 版本沒有測試,需要的朋友可以參考下2014-07-07asp.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-10ASP.NET實現(xiàn)數(shù)據(jù)的添加(第10節(jié))
這篇文章主要介紹了ASP.NET如何實現(xiàn)數(shù)據(jù)的添加,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-08-08asp.net繼承IHttpHandler接口實現(xiàn)給網(wǎng)站圖片添加水印功能實例
這篇文章主要介紹了asp.net繼承IHttpHandler接口實現(xiàn)給網(wǎng)站圖片添加水印功能,實例分析了asp.net基于IHttpHandler接口實現(xiàn)網(wǎng)站圖片水印功能的具體步驟與相關(guān)技巧,需要的朋友可以參考下2016-07-07asp.net實現(xiàn)訪問局域網(wǎng)共享目錄下文件的解決方法
這篇文章主要介紹了asp.net實現(xiàn)訪問局域網(wǎng)共享目錄下文件的解決方法,需要的朋友可以參考下2014-07-07