Does anyone know of a good guide to get Ninject 2 working in ASP.NET MVC?

I struggle with the documentation to find out what I need. The documentation (in my opinion) is 1.5 in any case.

NB: I do not want to distribute NinjectHttpApplication

I configured it to use the NinejctControllerFactory in Application_Start () , but I get a null reference exception in KernelContainer.Kernel when it tries to create a controller. Where can I configure the kernel if I do not distribute NinjectHttpApplication?

+5
source share
4 answers

, HttpApplication, , NinjectHttpApplication HttpApplication. , , NinjectHttpApplication Ninject2 Ninject.Web.Mvc .

Application_Start() Application_Stop(). , , . Application_Start(), ​​, CreateKernel() - ​​inline . , Kernel NinjectHttpApplication - . , , HttpApplication KernelContainer.

: , , , . Ninject 1.x - Ninject 2 ; , , NinjectHtppApplication. !

+5

NinjectHttpApplication . , . - . . IHaveKernel, .

+2

, , , , , .

, Application_Start:

ControllerBuilder.Current.SetControllerFactory(typeof(NinjectControllerFactory));
KernelContainer.Kernel = new StandardKernel(
    new AutoControllerModule(Assembly.GetExecutingAssembly();
);
0

All Articles