.NETのコアコンフィギュレーション・ファイルの内容を読み込む方法

.NETのコア構成ファイル.NETコア開発の読み方?

.NETのコアの構成は、以前のバージョンに関して再構築された、system.configurationのasp.netとxml構成に依存して、新しい構成モデルは、合理化する機能を提供し、面白い、多様化検索し、指定されたキー/値の設定をサポートしています。

以下は、構成情報を取得する方法を示しています。

1. appsetings.json構成はJSON文字列の下で、例えば、行われていることを確認してください:

"MongodbHost":{
  "接続": "のMongoDB://127.0.0.1:27017"、
  "データベース": "TemplateDb"、
  "表": "CDATemplateInfo"
}

 

2.ソリッドモデルを定義します。

パブリッククラス MongodbHostOptions
{
  公共の文字列の接続{ 取得します。セットする; }
  パブリック文字列データベース{ 得ます。セットする; }
  パブリック文字列表{ 得ます。セットする; }
}

 

登録サービスのスタートアップConfigureServices方法3.

services.Configure < MongodbHostOptions >(Configuration.GetSection( " MongodbHost "));

オブジェクトインスタンスのコンストラクタを介して4.依存性注入

公的にHomeController(IOptions < MongodbHostOptions > mongodbHostOptions)
{
  //要求IOptions <SampleWebSettings>サービスから提供される容器
  _mongodbHostOptions = mongodbHostOptions.Value。

}

5.取得バリュー値プロファイル

ViewDataを[ "接続"] = _mongodbHostOptions.Connection。
ViewDataを[ "データベース"] = _mongodbHostOptions.DataBase。
ViewDataを[ "表"] = _mongodbHostOptions.Table。

おすすめ

転載: www.cnblogs.com/niguang/p/11608445.html