【问题标题】:Ninject with ASP.NET MVC 3 global.asax rewriteNinject 与 ASP.NET MVC 3 global.asax 重写
【发布时间】:2011-06-24 01:15:09
【问题描述】:

在我的 ASP.NET MVC v2 应用程序的 global.asax.cs 中,我有 Ninject v2 接线。我一直在寻找有关如何在 MVC 3 中执行相同操作的完整信息,使用 IDependencyResolver 的正确方法,但只能找到许多关于应该使用此接口这一事实的参考,而不是如何使用它的实际代码。 例如here 它只是说我们应该使用它。我检查了Brad Wilson's blog,但缺少详细信息。

我已经下载了 MVC3 的 Ninject.web.mvc 和带有网络支持的最新 Ninject 2.1,并将两者都添加到了我的解决方案中。这就是我现在所拥有的。我已经提到了 ScottGu 的 piece of code,但它是围绕 MvcServiceLocator 类设计的,该类不再存在。总而言之,我找不到如何使用 MVC 3 的 RTM 版本和 MVC3 的新 Ninject 的示例。

现在我需要像在版本 2 中那样从 NinjectHttpApplication 继承我的 HTTP 应用程序吗?

【问题讨论】:

标签: dependency-injection asp.net-mvc-3 ninject


【解决方案1】:

在网络上进行更多搜索后,我发现可能是最完整和最新的解决方案,Remo Gloor 描述了 here

【讨论】:

  • @Remo: 是问题的一部分——他已经回答了 3 次“我如何将 ninject 与 MVC 3 一起使用”的问题。在他写这篇文章之前,我引用的第一个是概率。 @Remo 等人,而不是另一个复制/粘贴此问题的答案,我们需要投票来关闭这些问题和/或之前答案的评论链接,然后让提问者将其删除
  • @Ruben:我同意。不幸的是,我还不能投任何接近的票。
  • @Remo:我们会给你投票,让你摆脱这个无名英雄徽章的陈规! (我订阅了您的 SO rss 提要,因此了解 MVC3 答案的数量和问题的重复)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-22
  • 1970-01-01
  • 2011-10-06
  • 1970-01-01
  • 2011-02-08
  • 2011-05-28
  • 1970-01-01
相关资源
最近更新 更多