我知道理论上什么是依赖注入(inject),但是我还没有在我的任何项目中实际使用过依赖注入(inject)。因此,请以我为DI新手。

直截了当的问题是; MEF可以用于依赖注入(inject)吗?

如果可以,我的后续问题是;使用MEF进行依赖注入(inject)是一个好主意吗?

我了解我的跟进问题可能被认为是主观的。但是,我正在寻找最佳实践以及反对的理由。因此,我希望我的跟进问题不会沙沙过多。

所有这一切的上下文使我感到有点迷失,试图弄清楚如何为asp.net mvc制作一个插件框架。

最佳答案

正如我在my book中解释的那样,MEF可以用作DI容器,但就其当前的形式而言,它的并不是特别适合该任务的

MEF旨在解决可扩展性场景,尽管它具有很多重叠的功能,但在配置和生命周期管理方面却非常有限。

关于c# - asp.net上的MEF可以用于依赖注入(inject)吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5123673/

10-09 08:38