C# Autofac无法解析模块中的依赖项

C# Autofac无法解析模块中的依赖项,c#,dependency-injection,autofac,C#,Dependency Injection,Autofac,我是AutoFac的新手,我认为这应该是一个简单的场景 var builder = new ContainerBuilder(); builder.Register(c => new EventLogLogger()).As<ILogger>(); builder.RegisterModule(new ConfigurationSettingsReader("autofac")); builder.Build(); 但是,每次运行应用程序时,我都会得到一个Autofac.Co

我是AutoFac的新手,我认为这应该是一个简单的场景

var builder = new ContainerBuilder();
builder.Register(c => new EventLogLogger()).As<ILogger>();
builder.RegisterModule(new ConfigurationSettingsReader("autofac"));
builder.Build();

但是,每次运行应用程序时,我都会得到一个Autofac.Core.dependencResolutionException,表示在LocalActorSystemModule类型上找到的构造函数都不能使用可用的服务和参数调用。无法解析参数ILogger。我也尝试过RegisterType和RegisterInstance。

LocalActorSystemModule是Autofac模块吗?您是否正在尝试向其中注入依赖项?我认为你做不到。@JimBolla是对的-如果它是一个Autofac模块,它只能用于构建容器;无法从未生成的容器解析内容。您可能需要向我们展示您如何使用
LocalActorSystemModule
-它在哪里注册,以及如何解决/使用?这是一个重复的问题吗?
public class LocalActorSystemModule : Module {
    private ILogger m_Logger; // The default logging service registered for the system

    public LocalActorSystemModule(ILogger logger) { // 
        m_Logger = logger;
    }