说明概念:
承载(Hosting),持续运行,提供服务功能。(Microsoft.Extension.Hosting)
服务(Service),也就是实现的具体的功能。
依赖注入(DI),提供具体的对象的注入,由承载的框架注入,也包括注入服务,即实例化服务的同时可以为服务的构造函数参数提供已经实例化的对象。当然这里是可以嵌套的。
Windows服务,Windows的服务托管程序,可以托管各种Hosting,即在Windows启动的时候托管启动具体的应用承载服务而不用手动启动,可以通过打开任务管理器=》服务查看各种服务。.netFramwork有一个Windows服务编写的框架API。对于net core的承载程序可以调用.UseWindowsService()(Microsoft.Extension.Hosting.WindowsServices),然后按照正常的服务创建过程,用cmd命令创建Windows服务。