Я очень счастливо использовал Ninject
в течение долгого времени, и мне это очень нравится, но перед выпуском ASP.NET 5
и MVC 6
я столкнулся с трудным выбором.
В принципе, вне ворот Microsoft обнаружила свою собственную систему впрыска зависимостей; Это тот, который, насколько мне известно, получил много критики. Но моя большая проблема заключается в том, как это влияет на другие библиотеки.
Из еще один вопрос, который я задал и другие ресурсы онлайн, кажется, что Ninject не работает из коробки с MVC 6. Хотя есть "решение", данное в виде подробной библиотеки Microsoft.Framework.DependencyInjection.Ninject and Ninject
. Это даже сложнее, потому что для этой библиотеки требуется добавить https://www.myget.org/F/aspnetmaster/
в список NuGet.
Я проделал некоторое копание и нашел, где находится эта библиотека; Это выглядит хорошо, кажется, что все в порядке, что я могу сказать, но есть несколько вещей, которые беспокоят меня.
- На самом деле, библиотека не кажется во главе с создателями Ninject
- Библиотека похоронена довольно глубоко в неясном репозитории
- В реальных ресурсах Ninject он никогда не упоминает об этом
В основном, я очень обеспокоен тем, что это какой-то банд-помощник, и поддержка Ninject (и даже других библиотек-контейнеров) вымирает. Есть ли скрытая информация, которую я просто не открываю?