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 : 40
Users Yesterday : 44
Users Last 7 days : 183
Users Last 30 days : 964
Users This Month : 843
Users This Year : 15669
Total Users : 93473
Views Today : 59
Views Yesterday : 53
Views Last 7 days : 241
Views Last 30 days : 1232
Views This Month : 1059
Views This Year : 21264
Total views : 131199
Who's Online : 1