ConfigHelper.csを作成します
次のように1、ConfigHelper.csコードは
1つの パブリック クラスConfigHelperに 2 { 3 プライベート 静的 IConfigurationコンフィグ= NULL ; // ConfigurationRoot 4 パブリック 静的 ボイド_init(IConfiguration構成) 5 { 6 コンフィグ= 設定; 7 } 8 9 パブリック 静的 文字列取得(文字列キー) 10 { 11 IConfigurationSectionのISection = Config.GetSection(KEY)。 12 リターンISection.Value。 13 } 14 15 公共 静的 ボイドセット(文字列キー、文字列値) 16 { 17 IConfigurationSectionのISection = Config.GetSection(KEY)。 18 ISection.Value = 値。 19 } 20 }
リファレンス・コンフィギュレーション・ConfigHelperに
1、Startup.csコンストラクタ、以下を追加します
1 公共起動(IConfiguration構成) 2 { 3 設定= 構成; 4 ConfigHelper._Init(コンフィギュレーション)。// 配置ConfigHelperに 5 }
テストコール
1 // appsettings.json文件如下 2 // { 3 // "のAppSettings":{ 4 // "downloadFileUrl": " https://でhualai-glotx "、 5 // "localFileUrl":「D:\\ mydata4vipday_en .datx」、 6 // "RefreshTokenValidDays":30 7 // } 8 // } 9 10 // 测试调用 11 ConfigHelper.Get(" のAppSettings:localFileUrl ")。
PSは:Configがちょうど静的として、簡単に堆積させます。メッセージを残すためのより良い方法があります。。