ASP.NET Core アプリは、appsettings.json
ファイルを使用して、データベース接続文字列、API URL などの構成設定を保存します。ただし、これらの設定は開発環境 (ローカル、テスト、実稼働) によって異なることがよくあります。この問題を解決するために、ASP.NET Core は、ビルド構成に基づいてさまざまな appsettings
ファイルを読み込む柔軟なメカニズムを提供します。
ソリューションには、appsettings
や appsettings.Production.json
などの複数の appsettings.Development.json
ファイルの作成が含まれます。各ファイルには、対応する環境に固有の構成設定が含まれています。
対応する appsettings
ファイルを自動的に読み込むには、ASP.NET Core の Host.CreateDefaultBuilder
メソッドを使用できます。このメソッドは、次のソースに基づいて、次の順序で構成オブジェクトを初期化します。
appsettings.json
appsettings.{Environment}.json
)appsettings.Development.json
環境変数を目的の環境 (「実稼働」または「開発」など) に設定すると、構成システムは対応する ASPNETCORE_ENVIRONMENT
ファイルを自動的にロードします。 appsettings.{Environment}.json
.vscode/launch.json
起動設定:properties/launchSettings.json > 環境変数env
Host.CreateDefaultBuilder
<code class="language-csharp">WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .Build();</code>
Startup
このメカニズムを使用すると、ASP.NET Core アプリケーションはビルド環境に応じてさまざまな構成設定を簡単に読み込むことができ、実行中に適切な値が使用されるようになります。
以上がASP.NET Core は、さまざまなビルド環境に基づいて構成設定をどのように自動的に読み込みますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。