ASP.NET Core

【ASP.NET Core】appsettings.json から定数を取得する方法

appsettings.jsonからの定数の取得方法を記載します。
ASP.NET Core ではweb.configがなく、代わりにappsettings.jsonが用意されています。

【検証環境】ASP.NET Core 3.1

{
    "AppCode":"01"
}

Startup.cs に下記クラスを追加

//appsettings.jsonからデータを取得する際に使用
public class AppSettings
{
    //staticにすることで、どこからでも参照可能にする
    public static IConfiguration Configuration { get; set; }
}

また、Startupのコンストラクタに下記コードを追加

public Startup(IConfiguration configuration)
{
    Configuration = configuration;
    //下記を追加
    AppSettings.Configuration = configuration;
}

すると、下記のようにどこからでもappsettings.jsonから値を取得することが可能になります

var appCode = Startup.AppSettings.Configuration.GetValue<string>("AppCode");

エンジニアの転職ならこれ!

【第二新卒向け】マイナビジョブ20's

マイナビジョブ20'sは、20代・第二新卒・既卒向けの転職エージェントです。

▼こんな方におすすめ
・はじめて転職しようと思っている
・転職できるだけのスキルが自分にあるか不安
・手厚いサポートを受けたい

【フリーランス向け】 Midworks

Midworksは豊富な案件と「フリーランス」と「正社員」の良いとこ取りをした働き方を実現する手厚い保障が特徴です。

▼こんな方におすすめ
・現在正社員でフリーランスになろうか悩んでいる
・フリーランスとして働いているが、先行きが不安がある  (安定的な案件確保や保障など)
・自分の市場価値を知りたい、見合った案件で参画したい
・今後のキャリアビジョンを踏まえて案件を選びたい