Итак, MS отказалась от Unity (бесплатно). Будущее Unity
Репозиторий github выглядит неактивным Unity на GitHub
Кто-нибудь знает, что происходит с Unity?
Существует ли инструмент внедрения зависимостей IOC для ядра dotNet, если Unity является тупиком при использовании ядра dotnet?
РЕДАКТИРОВАТЬ: все еще жду новостей о Unity.
Альтернативы для тех, кто ищет: StructureMap , AutoFac
или наш вариант , SimpleInjector Он очень активен на GitHub. Ежедневно происходит много загрузок уже ~ 1 миллион только из Nuget. И его быстрый, очень хорошо документированный, хороший API с хорошей расширяемостью. Microsoft.Extensions.DependencyInjection был бы следующим выбором. У нас нет проекта ASP.NET. Если да, то обязательно посмотрите на MS DI. Вы также можете использовать MS DI в DotNet Core,
мне больше нравится SimpleInjector. Документ хорош, с более чем 500 загрузками в день и более чем 1 миллионом в общей сложности, Simpleinjector преодолел критическую массу.
EDIT2: Unity может просто сделать феникс для .netcore. Это все еще работает.
Обсуждение Unity для .netStandard на github. Хотя особой активности пока нет. Есть хоть какая-то поддержка, чтобы заставить его работать на Core. Вопрос в том, не будет ли слишком поздно? Поздние мигранты все еще могут получить выгоду. На данный момент (2018 г.) похоже, что альтернативы все еще требуются.
SimpleInjector уверенно продвигается вперед в качестве законной замены.
см. страницу SimpleInjector Nuget. Почти 3 миллиона загрузок и более 1k в день. По состоянию на июнь 2018 г.
Microsoft.Extentions.DependencyInjection
08.06.2020