【问题标题】:Inject services into an ASP.NET MVC app using Ninject使用 Ninject 将服务注入 ASP.NET MVC 应用程序
【发布时间】:2011-03-30 16:08:20
【问题描述】:

我让 Ninject 在 ASP.NET MVC3 Web 应用程序中运行良好。当应用程序开始使用我编写的服务时,我想做一些事情。有谁知道我如何将服务注入 Global.asax.cs 中的 MvcApplication 本身?

任何帮助表示赞赏。

【问题讨论】:

  • 你在使用 Ninject.Web.Mvc 吗? github.com/ninject/ninject.web.mvc
  • 您在应用程序生命周期的哪个阶段需要此服务?
  • 在应用程序启动时,我想将一些对象加载到应用程序范围内。

标签: asp.net-mvc-3 ninject


【解决方案1】:

https://github.com/ninject/ninject.web.mvc/wiki/MVC3

使用这个扩展,HttpApplication 被自己注入。但是只能使用属性注入。

【讨论】:

  • 这对我不起作用。我在 MvcApplication 类中添加了[Inject] public IKernel Kernel { get; set; },当我尝试在 Application_Start 中使用它时,该属性为 null。
猜你喜欢
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多