Dependency injection 具有2个不同服务的同一服务的Autofac DependencyResolver

Dependency injection 具有2个不同服务的同一服务的Autofac DependencyResolver,dependency-injection,autofac,dependency-resolver,Dependency Injection,Autofac,Dependency Resolver,我有一个带有两个不同组件的服务 <component type="ConcreteA, ConcreteA" service="Interface, Interface" /> <component type="ConcreteB, ConcreteB" service="Interface, Interface" /> 现在在我的控制器中,我想解决我的依赖关系 public Interface _myInterface { get; set; } 我是这样使用它的:

我有一个带有两个不同组件的服务

<component type="ConcreteA, ConcreteA" service="Interface, Interface" />
<component type="ConcreteB, ConcreteB" service="Interface, Interface" />
现在在我的控制器中,我想解决我的依赖关系

public Interface _myInterface { get; set; }
我是这样使用它的:

_myInterface.DoWork();
如果我在配置中只声明一个组件,那么一切都可以完美地工作。但是,如果我添加更多相同接口类型的组件,就会出现问题。 我已尝试用以下内容代替财产申报:

public List<Interface> _myInterfaces { get; set; }
public List<Interface> _myInterfaces { get; set; }
public List\u myInterfaces{get;set;}
但是属性始终保持为空。。。我该怎么办

谢谢

已解决问题

public Interface[] _myInterfaces { get; set; }
而不是

public List\u myInterfaces{get;set;}
public List<Interface> _myInterfaces { get; set; }