Asp.net mvc 3 我的MVC/MEF应用程序中是否需要DependencyResolver?

Asp.net mvc 3 我的MVC/MEF应用程序中是否需要DependencyResolver?,asp.net-mvc-3,mef,Asp.net Mvc 3,Mef,我在网上看到过关于如何实现它们的文章,但我仍然不清楚它们到底做什么,以及我的应用程序中是否需要它们。我的应用程序将有一个HostApp,其中有许多带有控制器和视图的插件。我的应用程序中是否需要自定义依赖解析程序 如果您有任何问题,请告诉我!谢谢不,你不需要。如果您想使用依赖项注入,MVC允许您连接一个解析器,以便您可以在不同点注入依赖项,最典型的是将一些依赖项注入控制器 public class CustomerController { public CustomerController(I

我在网上看到过关于如何实现它们的文章,但我仍然不清楚它们到底做什么,以及我的应用程序中是否需要它们。我的应用程序将有一个
HostApp
,其中有许多带有控制器和视图的插件。我的应用程序中是否需要自定义
依赖解析程序


如果您有任何问题,请告诉我!谢谢

不,你不需要。如果您想使用依赖项注入,MVC允许您连接一个解析器,以便您可以在不同点注入依赖项,最典型的是将一些依赖项注入控制器


public class CustomerController
{
 public CustomerController(ICustomerRepository repository)
 {
 }
}
如果应用程序需要它,则由您决定是否使用它。这取决于您如何设置层和依赖项,但您并不“需要”它,但在许多情况下它会有所帮助

请查看MarkSeeman在.Net中的依赖项注入,以获得关于该主题的最佳参考。关于您的实现,可能会有很多问题,因为您可能有插件和可选依赖项,这有点超出了问题的范围,但请随意发布更多:)