Как преобразовать регистрации IServiceCollection в регистрации Autofac? - PullRequest
0 голосов
/ 16 ноября 2018

Wonderful Microsoft.Extensions.DependencyInjection.IServiceCollection имеет множество расширений, связанных с ним.

Один из примеров - метод Microsoft.Extensions.Logging.ConsoleLoggerExtensions и AddConsole(this ILoggingBuilder builder), который регистрирует ConsoleLoggerProvider в ILoggingBuilder.Services свойстве типа IServiceCollection.

Итак, логичный вопрос для любого, кто использует Autofac.Как повторно использовать все эти расширения?Есть ли способ конвертировать все IServiceCollection регистрации в ContainerBuilder регистрации?

1 Ответ

0 голосов
/ 16 ноября 2018

Получение Microsoft.Extensions.DependencyInjection регистрации в Autofac - это весь смысл пакета Autofac.Extensions.DependencyInjection. Это интеграция для Autofac с .NET Core. Существует множество документов и примеров того, как начать работу.

Кстати, этот тип адаптера не относится к Autofac. Этот тип преобразования заключается в том, как большинство других DI-структур поддерживают соответствующий контейнер в Microsoft.Extensions.DependencyInjection. Если вы по какой-то причине отошли от Autofac, посмотрите документы по этим платформам, потому что у них всех есть какая-то библиотека интеграции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...