Я новичок в контейнерах 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 ... Резолвер зависимостей Виндзорского замка для MVC 3
В видеороликах Pluralsight по разрешению зависимостей mvc3 Скот Аллен говорит, что использование активаторов необходимо, если для этого недостаточно вашего контейнера ioc ... это также заставляет меня задуматься об использовании windsor с DependencyResolver.
Я использую ControllerFactory с тех пор без проблем вообще.Существует очень полезное учебное пособие на wiki windsor
. Если вам нужно, чтобы ваше действие было разрешено IoC, я предлагаю вам http://weblogs.asp.net/psteele/archive/2009/11/04/using-windsor-to-inject-dependencies-into-asp-net-mvc-actionfilters.aspx
Из-за отсутствия операции освобождения, IDependencyResolverнедостаточно: держись от этого подальше.