查了一些资料 没有说的特别清楚的。
core 5.0 的默认实现是用 kestrel ,没有做任何修改的时候部署到 IIS ,应用程序池是无托管代码模式, IIS应该是仅仅做了反向代理,这个时候实际上IIS不影响 kestrel 的生命周期,也就不影响定时的执行任务吧。有没有大神指点一下。
另外 在Windows上部署如果想直接使用 kestrel 是需要把它部署成服务,才能保证不死吗?
Quartz.Net这类应用最好使用 backgroundService(类似原来window service)
你的项目里 如果只是用到 Quartz.Net,建立主机时就没必要创建webhost。直接部署为windows服务即可。kestrel 是你需要提供api/mvc服务时才用到的。