#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]]