誰かが私にロードプロセスを明確にできますか?たとえば、app.config
UI実行可能ファイルのファイルがあります。そのファイルにエンタープライズライブラリ構成ソースを追加します。各構成ソースは、別の構成ファイルを参照します。たとえば、1つはロギングdll用、1つはデータストレージdll用、もう1つはサービスdll用です。各aux構成で、エンタープライズライブラリアプリケーションブロックに関連するセクションと、.NETSystem.Configuration
名前空間のいくつかのコアセクション(たとえばconnectionStrings
)を記述します。
さて、UIの起動中に構成システムを初期化すると、この階層構成はどのようにロードされますか?
私が理解しているように、Enterprise Libraryは独自の構成セクションをロードし、ファイル名のリンクをたどり、それぞれの外部構成ファイルをロードしますFileConfigurationSource
。そして、その後、各外部ファイルから独自の構成セクションをロードし、それらをすべて混ぜ合わせます。
コア.NETセクションはどうですか?Enterprise Libraryを使用して階層的にもロードされますか、それともconfigSource
この目的で属性を使用する必要がありますか?