Я пытаюсь интегрировать Ninject v2 с моим проектом asp.net webforms. Я использую .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. Я также добавил следующую запись httpmodule в мой web.config:
<add name="NinjectHttpModule" type="Ninject.Web.NinjectHttpModule, Ninject.Web">
Однако, когда я запускаю приложение, InvalidOperationException срабатывает со следующим:
"Тип ASP.login_aspx запрашивает внедрение, но ядро не зарегистрировано для веб-приложения. Убедитесь, что в вашем проекте определено приложение NinjectHttpApplication."
Что я делаю не так?
С уважением
Lee