1

我的目标是设置依赖注入,以便使用与任何特定组成部分相关的配置文件而不是容器的配置。换句话说:

项目一:插件库

项目二:

  • 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?

4

0 回答 0