2011-02-09 60 views
0

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

我已经下载了MVC3的Ninject.web.mvc和最新的Ninject 2.1与网络支持,并添加到我的解决方案。这就是我现在拥有的。我已经提到了ScottGu的这个piece of code,但是它的设计围绕着MvcServiceLocator这个不再存在的类。总而言之,我无法找到一个如何使用MVC 3和新Ninject for MVC3的RTM版本来实现的例子。

现在是否需要从NinjectHttpApplication继承我的HTTP应用程序,比如版本2或者什么?

+0

您是否看到http://stackoverflow.com/questions/4783372/ninject-with-mvc3-rtm/4784995#4784995? 有一个nuget包,一篇文章和ninject.extensions.web现在支持MVC 3.这个问题大概有10个副本,请问这个可以删除吗? – 2011-02-09 12:39:19

+0

没有一个问题已经成为一个网站有一个完整和明确的解决方案。这是一个日益严重的问题。多个问题与共同的话题和多次没有一个有用的回应。 – mare 2011-02-09 13:52:30

回答

0

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