讀取 appsettings.json


Appsettings.json 配置:

  個配置文件就是一個json文件,並且是嚴格的json文件,所有的屬性都需要添加“”引號。下圖是一個常規的代碼示例:

{"UrlString": {
    //"Url": "http://27.151.14.174:8282/apiweb/?"
    "Url": "http://172.28.40.122:8080/apiweb/?"
  }
}

定義實體:

  獲取Appsettings.json里面的信息需要定義對應的模型獲取數據。如下圖:

1
2
3
4
5
public  class  UrlString
     {
 
         public  string  Url {  get set ; }
     }

在StartUp時讀取配置信息:

  在startup的ConfigureServices方法中讀取配置信息。如下圖:

復制代碼
public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddMvc();
            //讀取配置信息
            services.Configure<UrlString>(this.Configuration.GetSection("UrlString")); 
}
復制代碼

實現類中調用實現業務,通過構造函數進入獲取配置信息:

復制代碼
public class DataCenterAppService : SanfuAppServiceBase, IDataCenterAppService{
    //定義累
     private readonly IOptions<UrlString> _appConfiguration;
      public DataCenterAppService(
          
            IOptions<UrlString> _appConfiguration
            )
        {
            this._appConfiguration = _appConfiguration;
        }
public string getStr(){
    return _appConfiguration.Value.url;
}

}
復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM