Я пытаюсь интегрировать Ninject v2 с моим проектом веб-форм asp.net. Я использую .NET Framework 4.0.
Мой global.asax унаследован от Ninject.Web.NinjectHttpApplication. Я также добавил метод CreateKernel:
protected override IKernel CreateKernel()
{
IKernel kernel = new StandardKernel();
kernel.Bind<IUser>().To<User>();
return kernel;
}
Все мои страницы наследуются от Ninject.Web.PageBase. Я также добавил в свой web.config следующую запись httpmodule:
<add name="NinjectHttpModule" type="Ninject.Web.NinjectHttpModule, Ninject.Web">
Однако, когда я запускаю приложение, возникает исключение InvalidOperationException со следующим:
«Тип ASP.login_aspx запросил инъекцию, но ядро не было зарегистрировано для веб-приложения. Убедитесь, что ваш проект определяет приложение NinjectHttpApplication. "
Что я делаю не так?
С уважением
Ли