棱镜和 di/ioc 的替代用途。mef 是 prism 的熟练框架,但不是那么快。尝试将 autofac 用于 prism,因为我们的应用程序基础架构有许多表示层,例如 Web、移动设备、平板电脑(silverlight)和桌面(wpf)。mef 不是 web 的好主意(如果没有插件操作等要求)
一起尝试了 mef 和 autofac。使用聚合目录和暴露部分到 autofac,但它不是一个完整的解决方案。有很多问题需要解决。一起使用。(prism、prism.mefextensions、prism.autofacextensions 和 autofac 的 mefintegration)
使用 prism.autofacextensions 交替 mef 但我认为 autofac 还没有准备好棱镜。尝试了一些替代项目,但还没有准备好。autofac 也不会自动注入导入属性对象,也没有目录扫描工具(导出属性扫描器。它必须编码。)并且必须声明所有 prism 可扩展性。我认为它还没有准备好用于棱镜。
是否有任何替代方案可用于 prism 框架?我们必须为所有表示层使用 ioc 容器。什么是最好的解决方案?