blazor wasm 3.2.0 Preview 3では、アプリケーション構成ファイルを標準で読み込めるようになった。
構成ファイルはappsettings.jsonと言う名前で、wwwroot下に置く必要がある。内容的には下記のような形。
{
"MyString": "Hello World!!",
"MySection": {
"String":"String",
"Number":500
}
}
値を取得するには、
@using Microsoft.Extensions.Configuration
@inject IConfiguration Config
で、構成ファイル取得用のライブラリをusingし、IConfigurationをインジェクトする。
実際に値を取得するには下記のように記述。
// 単体のキーから値を取得(MyStringの値を取得)
string myString = Config["MyString"];
// セクション中の値をキー指定で取得
string strValue = Config.GetSection("MySection")["String"];
int iValue = Convert.ToInt32(Config.GetSection("MySeciton")["Number"]);
通常のConfigurationExtensionと異なり、<T>GetValue(string)が無いのが残念だね。






Users Today : 7
Users Yesterday : 9
Users Last 7 days : 183
Users Last 30 days : 765
Users This Month : 557
Users This Year : 8449
Total Users : 102964
Views Today : 9
Views Yesterday : 14
Views Last 7 days : 212
Views Last 30 days : 967
Views This Month : 700
Views This Year : 10132
Total views : 142578
Who's Online : 0