RegisterAssemblyTypes не сканирует сборки - PullRequest
0 голосов
/ 19 сентября 2019

В моем коде я извлекаю все сборки для сканирования следующим образом:

var assemblies = AppDomain.CurrentDomain.GetAssemblies().Where(x => x.FullName.Contains("ProjectName")).ToArray();

При отладке я вижу все необходимые сборки в массиве.

Однако, когда я делаю:

builder.RegisterAssemblyTypes(assemblies).AsClosedTypesOf(typeof(ICommandHandlerAsync<>)).InstancePerLifetimeScope();

Ничего не зарегистрировано.

Когда я изменил выборку сборок с необходимыми классами, как это:

 var assemblies = typeof(SomeSpecificCommandHandlerFromAnotherProjectInSolution).GetTypeInfo().Assembly;

, тогда вышеописанная регистрация начинает работать.Почему?Как сканировать решение для всех зависимостей проекта?Я работаю с .net core 2.2 и autofac 4.9.4

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