Dependency injection Castle Windsor-如何从顶级安装程序安装低级容器?

Dependency injection Castle Windsor-如何从顶级安装程序安装低级容器?,dependency-injection,castle-windsor,Dependency Injection,Castle Windsor,我有几个不同的WCF服务主机进程。每一个都依赖于一个较低级别的业务逻辑DLL DLL目前使用了一种基于XML文件的自主开发的依赖项注入机制。顶级流程之间的组件实现存在很大差异 我想用合适的DI工具替换此DI机制:。我还希望通过s从基于XML的配置转换为代码中的显式配置 最后一个约束是,此时将DI容器从低级DLL提升到顶级进程是不可行的 所以我的问题是——假设WindsorContainer将驻留在低级DLL中,它如何发现由运行它的顶级进程提供的IWindsorInstaller的实现 我更喜欢基

我有几个不同的WCF服务主机进程。每一个都依赖于一个较低级别的业务逻辑DLL

DLL目前使用了一种基于XML文件的自主开发的依赖项注入机制。顶级流程之间的组件实现存在很大差异

我想用合适的DI工具替换此DI机制:。我还希望通过s从基于XML的配置转换为代码中的显式配置

最后一个约束是,此时将DI容器从低级DLL提升到顶级进程是不可行的

所以我的问题是——假设WindsorContainer将驻留在低级DLL中,它如何发现由运行它的顶级进程提供的IWindsorInstaller的实现


我更喜欢基于Windsor API的解决方案,但我无法成功利用它的功能。

目前首选的方法是将其提升到主机进程,但如果此时不可行,正如您所说,我可能会推荐FromAssembly方法

或者,虽然我通常不推荐它,但它可能值得一看