【发布时间】: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 应用程序吗?
【问题讨论】:
-
你看到stackoverflow.com/questions/4783372/ninject-with-mvc3-rtm/…了吗?有一个nuget包,一篇文章,ninject.extensions.web现在支持MVC 3。这个问题大概有10份,请问可以去掉吗?
-
没有一个问题已经由网站提供完整而清晰的解决方案。这是 SO 的一个日益严重的问题。多个具有共同主题的问题,但很多时候没有一个有用的答案。
-
我投了赞成票,所以我没问题。
标签: dependency-injection asp.net-mvc-3 ninject