純コアグローバルコンフィギュレーションappsettins.json読みます

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がちょうど静的として、簡単に堆積させます。メッセージを残すためのより良い方法があります。

おすすめ

転載: www.cnblogs.com/sevenmall/p/12018230.html