У нас есть несколько библиотек классов, которые предоставляют общие функциональные возможности для нашего внутреннего программного обеспечения. Некоторые из них имеют ссылки на библиотеки AspNetCore. Например, у нас есть ссылка на Microsoft.AspNetCore.Authorization
v2.xx для использования метода расширения AddAuthorization
на IServiceCollection
.
Теперь, когда мы переносим наши проекты на ядро dotnet 3.0, мы обнаружили, что многиеиз этих типов изменены или больше не существуют. Это приводит к исключениям времени выполнения при использовании наших пакетов. Изначально мы думали, что нам просто нужно обновить различные пакеты NuGet до их версий 3.xx ... но их не существует!?!
Мы столкнулись с той же проблемой с реализациями IFilter
и другимиИнтерфейсы / классы MVC.
Как теперь использовать эти типы в библиотеках классов?