В приложении ASP.NET MVC3 я инициализирую контейнер Ninject IoC через
[assembly : WebActivator.PreApplicationStartMethod( typeof (NinjectMVC3), "Start" )]
Класс NinjectMVC3
отвечает за инициализацию моего контейнера IoC Kernel
.
После того, как это вызвано, все контроллеры, которые объявляют разрешаемые зависимости через переменные конструктора, разрешают их просто отлично.
Но мне нужно использовать разрешенную зависимость в методе Global.asax
Application_Start
, чтобы передать ее в мои собственные глобальные фильтры? Как я могу разрешить зависимости в Application_Start
в моем сценарии?