【发布时间】:2011-06-25 04:45:10
【问题描述】:
如果我错了,请纠正我,但 MEF 仅适用于管理一组可以自动发现和自动连接的未知事物(插件)。对于未来的项目,我们将需要一个真正的 IoC 容器来显式配置应用程序的已知部分(MEF 不擅长),但另外我们还需要支持自动发现的插件(如果可能的话,最好是不带属性的 POCO) .
IoC 容器能否轻松/默认支持此功能?如果是这样,你能给一个 有关如何在 Unity 和 StructureMap 中完成此操作的快速提示?这就是我们目前偏爱的两个。我们真的很想避免对 IoC 容器和 MEF的依赖。
【问题讨论】:
-
对插件使用 MEF 有什么问题?它专为该用例及其 .Net 框架的一部分而设计。
-
您说您希望避免使用 IoC 容器和 MEF,所以我不会将此作为答案发布。但是Autofac 与 MEF 集成得非常好。
标签: c# .net ioc-container mef