相关疑难解决方法(0)

我需要在Ninject.Web.MVC 3.0中注册Ninject.OnePerRequestModule吗?

我正在使用Ninject for DI和MVC4应用程序中的Ninject.MVC3扩展,特别是版本3.0.0.6.

阅读Ninject维基上的文档,看来创建的对象的生命周期InRequestScope实际上是由ASP.NET控制的,并且要正确清理它们应该注册OnePerRequestHttpModule.

然而,看起来这个doco已经过时了,因为type="Ninject.OnePerRequestModule"/>无法找到.

在另一方面,我读了一些最近,似乎表明,NinjectHttpApplication已经有涉及OnePerRequest.

我的问题是Ninject.Web.MVC 3.0是否已经处理过这个问题,或者我是否还需要手动将HttpModule添加到我的'web.config'中.

我已将下面的内容添加到我的配置中,一切似乎都在工作,但我根本不知道如何测试对象何时被销毁:

  <system.web>
    <httpModules>
      <add name="OnePerRequestModule" type="Ninject.Web.Common.OnePerRequestHttpModule"/>
    </httpModules>
    ...
Run Code Online (Sandbox Code Playgroud)

我是否需要手动添加OnePerRequestHttpModule或Ninject.Web.MVC为我处理这个?

ninject ninject.web.mvc

8
推荐指数
1
解决办法
6998
查看次数

标签 统计

ninject ×1

ninject.web.mvc ×1