【发布时间】:2010-06-29 13:53:09
【问题描述】:
我想在一个结合了 ASP.Net webforms 和 ASP.Net MVC 的项目中使用 Ninject。我正在使用 Ninject 2,但是当我使用 Ninject.Web.Mvc 中的 NinjectHttpApplication 时,当我使用诸如未创建内核的 PageBase 之类的东西时,它会抱怨。
我在 Global.asax 中有以下内容,但不确定要添加什么。
public class MvcApplication : Ninject.Web.Mvc.NinjectHttpApplication
{
protected override void OnApplicationStarted()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
RegisterAllControllersIn(Assembly.GetExecutingAssembly());
}
protected override Ninject.IKernel CreateKernel()
{
return new StandardKernel(new ServiceModule());
}
}
有人在某个地方有这个工作,可以分享一些想法或代码吗?
【问题讨论】:
标签: asp.net asp.net-mvc webforms ninject