.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。