在ASP.NET Core 2.0中,我使用
Startup
类上的 ConfigureServices
方法来连接 Autofac ,包装现有的 services
注册并添加额外的注册。public IServiceProvider ConfigureServices(IServiceCollection services)
{
// Standard service registrations (ex: services.AddMvc())
// ...
// Autofac
var builder = new ContainerBuilder();
builder.Populate(services); // wrap service registrations
builder.RegisterModule<MyModule>(); // add extra registrations
this.ApplicationContainer = builder.Build();
return new AutofacServiceProvider(this.ApplicationContainer);
}
由于ASP.NET Core 3.0中ConfigureService
方法是void
类型,不再支持返回参数IServiceProvider
,那么我该如何连接Autofac?