更新时间:2023-02-16 14:15:38
通用主机构建器 确实具有对 ConfigureContainer
和 ConfigureServices
var host = Host.CreateDefaultBuilder(args)
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureContainer<ContainerBuilder>(builder => {
builder.RegisterType<MyDependencyType>();
//...
})
.ConfigureServices(services => {
services.AddHostedService<Worker>();
//...
})
.ConfigureWebHostDefaults(webHostBuilder => {
webHostBuilder
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>();
})
.Build();
host.Run();
参考 .NET 通用主机