#author("2018-02-09T12:58:11+00:00","default:admin","admin")
#author("2018-02-14T12:57:05+00:00","default:admin","admin")
-[[ASP.NET Core MVC における構成ファイル appsettings.json からの値取得:https://qiita.com/hiromasa-masuda/items/d7e33b20d3eedee771f4]]
-[[ASP.NET Core で設定ファイル(appsettings.json)から設定を取得する:http://kuttsun.blogspot.jp/2017/10/aspnet-core-json.html]]
-[[ASP.NET Core MVC: 環境変数を使う:https://blog.hmatoba.net/Article/128]]
-[[ASP.NET Coreでappsettings.jsonを使いこなす:http://kikki.hatenablog.com/entry/2016/11/30/000000]]
-[[ASP.NET Core / IIS で設定に環境変数を使う:http://blog.modd.com/entry/2016/08/24/115343]]
-[[ASP.NET Core の AppSetting の構成方法:https://qiita.com/TsuyoshiUshio@github/items/f45700dc2e95e7c3992a]]
-[[ASP.NET Core 1.0 でオプションを柔軟に扱えるようになった話:http://blog.shibayan.jp/entry/20160529/1464456800]]

-[[ASP.NET CORE: STEP BY STEP GUIDE TO ACCESS APPSETTINGS.JSON IN WEB PROJECT AND CLASS LIBRARY:https://hassantariqblog.wordpress.com/2017/02/20/asp-net-core-step-by-step-guide-to-access-appsettings-json-in-web-project-and-class-library/]]

*設定ファイル [#g6162c4a]
**appsettings.json [#q1f3d873]
 {
   "UserSettings": {
     "IsDemoMode": false,
     "DefaultUser": {
       "Name": "山田 太郎",
       "Age": 33
     }
   },
   "Logging": {
     "IncludeScopes": false,
     "LogLevel": {
       "Default": "Warning"
     }
   }
 }

*設定の参照 [#lcf969a9]
**Startup.cs [#k004295e]
-Starup クラス内のスコープであれば、Configuration プロパティ経由で、値を取得できる
 public Startup(IConfiguration configuration)
 {
     Console.WriteLine(configuration.GetValue<string>("UserSettings:IsDemoMode"));
     Console.WriteLine(configuration.GetValue<string>("UserSettings:DefaultUser:Name"));
 
     Configuration = configuration;
 }

**Controller [#q3d265e5]

**Controller以外 [#ffe586e2]
-[[Asp.NET Core のコンフィグをカスタムクラスから使う:https://qiita.com/TsuyoshiUshio@github/items/dcaaf197889cb1ac0cdc]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS