我们一般使用Create HostHost.CreateDefaultBuilder()
方法。返回Host.CreateDefaultBuilder一个IHostBuilder. 它IHostBuilder有一些扩展方法,我们可以通过它们配置构建器。配置完成后,IHostBuilder我们构建IHostby IHostBuilder.Build()。
但在.NET Platform Extension 7上,引入了一种新方法Host.CreateApplicationBuilder()。它给我们举了一个HostApplicationBuilder例子。它没有像IHostBuilder配置这样的扩展方法,但它有一些属性,例如配置、环境、日志记录、服务等。使用HostApplicationBuilder.Build()我们最终可以构建IHost.
HostApplicationBuilder我的问题是我们何时以及为什么应该使用而不是构建主机IHostBuilder?以及如何在 上配置服务、配置等HostApplicationBuilder,我们是否需要直接使用它的属性(配置、环境、日志记录、服务等)?
我尝试在谷歌上搜索但没有得到答案。