【问题标题】:If you are starting a new MVC3 project which adaption will you choose DependencyResolver or ControllerFactory with Castle Windsor?如果你正在开始一个新的 MVC3 项目,你会选择 DependencyResolver 还是 ControllerFactory 和 Castle Windsor?
【发布时间】:2011-11-10 09:05:33
【问题描述】:

我是 ioc 容器的新手,对如何将容器集成到 mvc3 感到困惑......

有一个使用 ControllerFactory 的示例... https://github.com/kkozmic/ToBeSeen/blob/master/src/ToBeSeen/Plumbing/WindsorControllerFactory.cs

有一篇博文说 “MVC 3.0 IDependencyResolver 接口已损坏。不要将它与 Windsor 一起使用。” http://mikehadlow.blogspot.com/2011/02/mvc-30-idependencyresolver-interface-is.html

从这个链接我想我还需要实现 IControllerActivator... Castle Windsor Dependency Resolver for MVC 3

在pluralsight 的mvc3 依赖解析视频中,scot allen 说如果你的ioc 容器不够用,那么使用激活器是必要的...... 这也让我想到了将 Windsor 与 DependencyResolver 一起使用。

【问题讨论】:

    标签: asp.net-mvc-3 castle-windsor controller-factory


    【解决方案1】:

    我使用 ControllerFactory 已经有一段时间了,完全没有问题。 Windsor wiki上有一个非常有用的tutorial

    如果您需要 IoC 解决您的操作,我建议您 http://weblogs.asp.net/psteele/archive/2009/11/04/using-windsor-to-inject-dependencies-into-asp-net-mvc-actionfilters.aspx

    由于缺少释放操作,IDependencyResolver 是不够的:远离它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      • 2011-08-23
      • 2011-03-12
      • 1970-01-01
      • 2015-04-19
      • 2010-09-11
      相关资源
      最近更新 更多