Какую версию Ninject следует установить из NuGet?
просто вопрос:
Я собираюсь использовать Ninject в моем приложении ASP.NET MVC 3, но в диспетчере пакетов, похоже, есть несколько вариантов:
- Ninject
- Ninject.MVC3
- Ninject.Web
Среди прочих. Какой из них я должен установить?
Ответы
Ответ 1
См. https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application
http://www.planetgeek.ch/2011/03/01/ninject-2-2-1-0-and-ninject-mvc3-2-2-1-0-released/
http://www.planetgeek.ch/2011/02/22/ninject-mvc3-and-ninject-web-mvc3-merged-to-one-package/
Последнее немного устарело в среднем, но по-прежнему содержит хорошую информацию. Я пытаюсь обновить его в течение ближайших дней.
Ответ 2
Установите Ninject.MVC3
. Пакет автоматически установит любые необходимые ему зависимости (т.е. Ninject
)
Edit:
Рассматривая Ninject.Web.Mvc.nuspec
, похоже, что он установит Ninject
2.2.0.0
2.2.1.0
Размещена правильная версия. Но опять же установите его прямо так, чтобы любые зависимости также были автоматически установлены.