2011-02-09 57 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的最完整和最新的解決方案。