.net Ninject发生了什么事;内窥镜

.net Ninject发生了什么事;内窥镜,.net,asp.net-mvc-3,ninject,nuget,nuget-package,.net,Asp.net Mvc 3,Ninject,Nuget,Nuget Package,我今天开始了一个新的项目,去了nuget获得ninject 我下载了插件,可以下载我需要的所有东西 然后,我从另一个项目中获取了一些旧代码,并注意到InRequestScope似乎已经消失了 是被拿走了还是我遗漏了什么 编辑 我想我在“Ninject.Web.Common”下找到了它。这个扩展方法是在Ninject.Web.Commonassembly[在一个同名的NuGet包中]的类中定义的。安装Ninject.NVC3NuGet程序包时,会自动引用此程序集(/package)。为了使用它,您

我今天开始了一个新的项目,去了nuget获得ninject

我下载了插件,可以下载我需要的所有东西

然后,我从另一个项目中获取了一些旧代码,并注意到InRequestScope似乎已经消失了

是被拿走了还是我遗漏了什么

编辑


我想我在“Ninject.Web.Common”下找到了它。

这个扩展方法是在
Ninject.Web.Common
assembly[在一个同名的NuGet包中]的类中定义的。安装
Ninject.NVC3
NuGet程序包时,会自动引用此程序集(/package)。为了使用它,您需要将
Ninject.Web.Common
命名空间放入范围:

using Ninject.Web.Common;

请记住,您需要在正在配置模块类的项目上安装此组件,这可能是重复的。我遇到了一个问题,我在MVC项目中安装了它,但是我将
Bind().To().InRequestScope()放入的模块在基础设施项目中。我花了一段时间才意识到这一点。