私は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>();
//pluginClasses is empty!!!!