Моя команда рассматривает возможность преобразования нашего решения в ядро .net, и мы пытаемся решить, следует ли нам использовать StructureMap в качестве инструмента DI или использовать инструмент Microsoft, который поставляется с ядром .net.Одна вещь, которую мы имеем в StructureMap, - это возможность автоматически регистрировать наши сервисы на основе соглашений об именах (что-то вроде этого):
Scan(s =>
{
s.WithDefaultConventions();
s.AssembliesFromApplicationBaseDirectory(AssemblyFilter);
});
Есть ли способ сделать это с помощью контейнера DI от Microsoft из коробки?