小编S.N*_*kib的帖子

.NET 平台扩展 7 中的 Host.CreateDefaultBuilder 与 Host.CreateApplicationBuilder

我们一般使用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,我们是否需要直接使用它的属性(配置、环境、日志记录、服务等)?

我尝试在谷歌上搜索但没有得到答案。

.net c# .net-core .net-7.0

41
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

.net-7.0 ×1

.net-core ×1

c# ×1