你必须要知道的.NET core------------------Hosting 一个提供一种持续执行的服务容器
Hosting -----用来运行托管服务的主机
asp.net core 也是寄宿在Hosting上的一种服务
我们如何定义一个 寄宿在Hosting上的服务呢?
1.实现IHostedService

HostBuilder().ConfigureServices(c=>c.AddHostedService<SystemClock>()).build();===========》这样就构建了一个该服务的主机 在调用.Run方法便可以执行该主机
2.Hosting中的依赖注入
使用 HostBuilder().ConfigureServices(c=>c.AddSingletion<UHostedService,SystemClock>()).build();===========》这样就构建了一个该服务的主机 在调用.Run方法便可以执行该主机
3.iHostBuilder中的几个核心的方法
IHost Builder:典型的构建者设计模式 前期的设置
IHostBuilder Configure 具体的设置:针对配置系统的 和针对依赖注入框架的设置:
configureHostConfiguration====>针对 Host本身的配置
configureAppConfiguration----针对某一个托管服务的配置
以上两个配置最终会合并在一起 为Host的执行提供保障;

浙公网安备 33010602011771号