Context : 私は同僚が使用するライブラリ ( InternalLibと呼びましょう) に取り組んでいますが、彼らの観点からは、それは外部アセンブリです。InternalLibでは、 ILMerge を使用してInternalLibにマージした外部ライブラリも使用する必要があります (これをExternalLibと呼びましょう)。
InternalLibとExternalLibの両方で、app.config の構成を使用する必要があります。同僚がapp.config でInternalLibとExternalLibをconfigSections
定義してリンクできることは知っていますが、別の構成ファイルから構成を読み取る方法はありますか? (たとえば、InternalLib.dll.config) 構成ファイルにn 個の構成セクションを追加するよう依頼するよりも、DLL と .config を提供したいと考えています。applicationSettings
を使用してInternalLibを変更して構成ファイルをConfiguration
オブジェクトに読み込むことはできますが、 ExternalLibExeConfigurationFileMap
がその構成をどこから取得するかを制御することはできません。つまり、ExternalLibの構成をオブジェクトに取得したとしても、 ExternalLibに、たとえば の代わりにそのオブジェクトを使用するように指示することはできません。Configuration
Settings.Default.[...]