В моем приложении 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 или что?
Вы видели http://stackoverflow.com/questions/4783372/ninject-with-mvc3-rtm/4784995#4784995? Существует пакет nuget, статья и ninject.extensions.web теперь поддерживает MVC 3. Существует около 10 копий этого вопроса, может быть, это можно удалить? –
Не один из вопросов, уже один из которых имеет полное и ясное решение. Это проблема с SO. Несколько вопросов с общей темой и много раз без единого полезного ответа. – mare
Возможный дубликат [MVC3 + Ninject - Как?] (Http://stackoverflow.com/questions/4358395/mvc3-ninject-how-to) –