---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor()' on type 'Application`1'.
---> System.MissingMethodException: Cannot create an instance of an interface.
Я пытаюсь зарегистрировать две реализации, используя Autofa c, но я получаю сообщение об ошибке выше. У меня есть общие c классы, которые я зарегистрировал
builder.RegisterGeneric(typeof(ClassA<>)).As(typeof(IClassA<>)).InstancePerLifetimeScope();
builder.RegisterGeneric(typeof(ClassB<,>)).As(typeof(IClassB<,>)).InstancePerLifetimeScope();
Внедрение ClassA на Controller выглядит следующим образом:
private readonly IClassA<IClassB<OtherA, OtherB>> _classA;
public ClassController(IClassA<IClassB<OtherA, OtherB>> classA){
_classA = classA;
}
Кто-нибудь может мне помочь с этим или я что-то упустил?