我的目标是设置依赖注入,以便使用与任何特定组合部分相关的配置文件而不是容器的配置。 换句话说:
项目1:PluginBase
项目2:
PluginImplementation : PluginBase
public PluginImplementation() { var myConfig = ConfigurationManager.GetSection("myConfigSection"); }
项目3:
通常,当“Project 3”调用PluginContainer.ComposeParts
时,会调用构造函数PluginImplementation()
,隐含的ConfigurationManager.GetSection("myConfigSection")
源代码为Project 3> App.config。
是否可以更改此行为,以便源是Project 2 - > App.Config?