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 : 58
Users Yesterday : 65
Users Last 7 days : 345
Users Last 30 days : 1395
Users This Month : 1346
Users This Year : 1346
Total Users : 95861
Views Today : 64
Views Yesterday : 76
Views Last 7 days : 423
Views Last 30 days : 1601
Views This Month : 1549
Views This Year : 1549
Total views : 133995
Who's Online : 0