私の目標は、コンテナーの構成の代わりに、特定の構成部分に関連する構成ファイルが使用されるように依存性注入をセットアップすることです。言い換えると:
プロジェクト 1: PluginBase
プロジェクト 2:
PluginImplementation : PluginBase
- コンストラクタ:
public PluginImplementation() { var myConfig = ConfigurationManager.GetSection("myConfigSection"); }
- App.config
プロジェクト 3:
- プラグインコンテナ
- App.config
通常、"Project 3" が を呼び出すPluginContainer.ComposeParts
と、コンストラクターPluginImplementation()
が呼び出され、暗黙のソースConfigurationManager.GetSection("myConfigSection")
は Project 3->App.config になります。
ソースが Project 2 ->App.Config になるように、この動作を変更できますか?