Я начал использовать Autofac и хочу сканировать некоторые DLL и заставить Autofac зарегистрировать некоторые классы внутри них.
Все интересующие меня классы наследуются от класса PluginBase, но нижекод, кажется, не регистрирует их.Кто-нибудь может помочь?
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
var builder = new ContainerBuilder();
builder.RegisterAssemblyTypes(assemblies)
.Where(t => t.BaseType == typeof(PluginBase))
.AsImplementedInterfaces()
.AsSelf();
var container = builder.Build();
var pluginClasses = container.Resolve<IEnumerable<PluginBase>>();
//pluginClasses is empty!!!!