.NET 8 Host 的一些更新Intro.NET 8 里针对 Host 做了一些更新,除了前面提到的 IHostedLifecycleService 之外,还支持的 HostedService 的并发地启动和停止,还抽象了在 .NET 7 开始支持的 HostApplicationBuilder 引入了 IHostApplicationBuilder API,并且引入了一个 Host.CreateEmptyApplicationBuilder 来简化配置一个空的 HostSamplevar hostBuilder = Host.CreateEmptyApplicationBuilder(null);hostBuilder.ConfigureHostOptions(x =>{ x.ServicesStartConcurrently = true; x.ServicesStopConcurrently = true; x.StartupTimeout = TimeSpan.FromMilliseconds(100);});hostBuilder.Services.AddHostedService();hostBuilder.Services.AddHostedService();var host = hostBuilder.Build();await host.RunAsync(cancellationToken);Host.CreateEmptyApplicationBuilder 是 .NET 8 里新增的一个 API 会创建一个空的 Host,不会注册 json,环境变量等配置,不会注册默认的服务如日志配置等这里的 ConfigureHo
………………………………