I'm new to AutoFac and have what I thought should be a simple scenario.
var builder = new ContainerBuilder();
builder.Register(c => new EventLogLogger()).As<ILogger>();
builder.RegisterModule(new ConfigurationSettingsReader("autofac"));
builder.Build();
I register my ILogger service and then instruct the container to register modules based on values from my app config. The module being loaded has a dependency on ILogger.
public class LocalActorSystemModule : Module {
private ILogger m_Logger; // The default logging service registered for the system
public LocalActorSystemModule(ILogger logger) { //
m_Logger = logger;
}
However every time I run the application I get an Autofac.Core.DependencyResolutionException saying that None of the constructors found on type LocalActorSystemModule can be invoked with the available services and parameters. Cannot resolve parameter ILogger. I've tried with RegisterType and RegisterInstance as well.