2011-02-09 5 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 rewrite

Я загрузил Ninject.web.mvc для MVC3 и новейшего Ninject 2.1 с поддержкой сети и добавил оба решения. Это то, что у меня есть сейчас. Я упомянул об этом piece of code от ScottGu, но он разработан вокруг класса MvcServiceLocator, которого больше нет. В целом мне не удалось найти пример того, как это сделать с версиями RTM как MVC 3, так и нового Ninject для MVC3.

Теперь мне нужно наследовать мое приложение HTTP из NinjectHttpApplication, как в версии 2 или что?

+0

Вы видели http://stackoverflow.com/questions/4783372/ninject-with-mvc3-rtm/4784995#4784995? Существует пакет nuget, статья и ninject.extensions.web теперь поддерживает MVC 3. Существует около 10 копий этого вопроса, может быть, это можно удалить? –

+0

Не один из вопросов, уже один из которых имеет полное и ясное решение. Это проблема с SO. Несколько вопросов с общей темой и много раз без единого полезного ответа. – mare

+0

Возможный дубликат [MVC3 + Ninject - Как?] (Http://stackoverflow.com/questions/4358395/mvc3-ninject-how-to) –

ответ

0

После нескольких поисков в Интернете я нашел, вероятно, самое полное и современное решение, которое описано Remo Gloor here.

+0

Я думаю, что вы не выглядели должным образом http://www.google.ie/search?sourceid=chrome&ie=UTF-8&q=http://www.planetgeek.ch/2010/11/13/official-ninject-mvc-extension -gets-support-for-mvc3/+ site: stackoverflow.com –

+0

@Remo: это часть проблемы - он ответил на вопрос «как использовать ninject с MVC 3» 3 раза. Первый, который я привел, был проблемой, прежде чем он написал статью. @Remo и др., Вместо другой копии/вставки ответа на этот вопрос, нам нужны голоса, чтобы закрыть эти вопросы и/или ссылку на комментарий к предыдущему ответу, а затем позволить опросникам удалить его. –

+0

@Ruben: Я согласен. К сожалению, я пока не могу никого подсказать. –