【问题标题】:What happened To Ninject's InRequestScopeNinject 的 InRequestScope 发生了什么
【发布时间】:2012-08-18 06:05:45
【问题描述】:

我今天开始了一个新项目,并去nuget获取ninject。

我下载了Ninject MVC3 插件,它应该可以下载我需要的所有其他内容。

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

是被取出来还是我遗漏了什么?

编辑

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

【问题讨论】:

标签: .net asp.net-mvc-3 ninject nuget nuget-package


【解决方案1】:

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

using Ninject.Web.Common;

【讨论】:

  • 请记住,您需要在配置模块类的项目上安装它。我有一个问题,我将它安装在 MVC 项目中,但我放置 Bind<>().To<>().InRequestScope(); 的模块位于 Infrasturure 项目中。我花了一段时间才意识到这一点。
猜你喜欢
  • 1970-01-01
  • 2011-05-28
  • 2020-02-21
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
相关资源
最近更新 更多