Configuration オブジェクトにアクセスする単純な静的クラスが必要です。すべての構成情報は、Startup クラスの appsettings.json ファイルから既に読み込まれています。必要なのは、簡単にアクセスする方法だけです。これは可能ですか?
namespace MyNamespace
{
public static class Config
{
public string Username => Configuration["Username"];
public string Password => Configuration["Password"];
}
}
アプリ内の他の場所:
string username = Config.Username;
string password = Config.Password;
ベストアンサー1
上記と同じ原理に基づいた、少し短いバージョンです...
public Startup(IConfiguration configuration)
{
Configuration = configuration;
StaticConfig = configuration;
}
public static IConfiguration StaticConfig { get; private set; }
別の静的クラスで使用するには:
string connString = Startup.StaticConfig.GetConnectionString("DefaultConnection");