ASP.NET COREはAPPSETTINGSを読み取る.JSONの構成

1278 ワード

詳細
1、まずappsettingsファイルにその他の一般的な構成情報を追加する
  "Setting": {
    "oa_ff": "https://www.oa.com/",
    "crm_ff":"123465"
  }

2、
エンティティークラスの再作成
public class Setting
    {
        public string oa_ff { get; set; }
        public string crm_ff{ get; set; }
    }

3、startup.cs起動クラスにおけるpublic void ConfigureServicesメソッドの増加
services.AddOptions();
            services
                .Configure(Configuration.GetSection("Setting"));  //   Setting       ,    appsetting.json Setting               

4、コントローラでコンテキストとsettingを定義する
//     
        private readonly db_oa_depContext _context;
        private readonly IOptions _appSettings;

        public WorkFlowController(db_oa_depContext context, IOptions appSettings)
        {
            this._context = context;
            this._appSettings = appSettings;
        }

5、コントローラでのアクセス:appSettings.value.属性が出てくる
参照先:http://blchen.com/asp-net-read-config-from-appsettings-json/