.NET Coreのコンソールアプリケーションで設定ファイルを読み込み
.NET Coreのコンソールアプリケーションで設定ファイル(appsettings.json)から値を取得して利用する方法です。
コード
設定ファイル(appsettings.json)とコードは以下の通りです。(設定ファイルはプロジェクト直下に配置)
設定ファイル(appsettings.json)
{
"App": {
"DbConnectionString": "***",
"Url": {
"ImageSharedUrl": "http://localhost/shared/images/",
"ArticleContentUrl": "http://localhost/article/"
}
}
}
コード
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
IConfiguration Configuration = builder.Build();
Console.WriteLine($"DbConnectionString = {Configuration["App:DbConnectionString"]}");
Console.WriteLine($"ImageSharedUrl = {Configuration["App:Url:ImageSharedUrl"]}");
Console.WriteLine($"ArticleContentUrl = {Configuration["App:Url:ArticleContentUrl"]}");