Tôi mới sử dụng AutoFac và hiện đang sử dụng các mô-đun tùy chỉnh bên trong cấu hình ứng dụng của mình để khởi động một số hệ thống F # lõi. Mã tôi đang sử dụng làGiải quyết các phụ thuộc AutoFac bên trong Module class
var builder = new ContainerBuilder();
builder.RegisterType<DefaultLogger>().As<IDefaultLogger>();
builder.RegisterModule(new ConfigurationSettingsReader("autofac"));
builder.Build();
Và bên trong cấu hình ứng dụng của tôi Tôi có logic thích hợp để khởi động hệ thống liên quan. Tôi muốn có quyền truy cập vào DefaultLogger bên trong Modules của tôi. Siêu dữ liệu cho các lớp cơ sở Mô-đun có các tùy chọn sau đây có sẵn cho tôi:
protected virtual void AttachToComponentRegistration(IComponentRegistry componentRegistry, IComponentRegistration registration);
protected virtual void AttachToRegistrationSource(IComponentRegistry componentRegistry, IRegistrationSource registrationSource);
public void Configure(IComponentRegistry componentRegistry);
protected virtual void Load(ContainerBuilder builder);
tôi đã chỉ được sử dụng tải cho đến nay và tôi không thể nhìn thấy bất kỳ phương pháp trên người xây dựng mà sẽ cho phép tôi để có được vào khai thác gỗ dịch vụ.
Đây có phải là câu hỏi trùng lặp với http://stackoverflow.com/questions/23413211/autofac-cannot-resolve-dependency-in-module không? –