且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将 Autofac 与 ASP.Net Core 3.1 通用主机“Worker Service"一起使用应用

更新时间:2023-02-16 14:15:38

通用主机构建器 确实具有对 ConfigureContainerConfigureServices

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 通用主机