我正在 IIS 上运行一个 .NET Core Web 应用程序,它每隔几分钟运行一次 Web 请求,这工作得很好,应用程序检查数据库,如果时间已经过去,它就会执行运行我的任务的 Web 请求。
我遇到的问题是,一段时间后,应用程序只是停止,并且我在事件日志上收到一条消息,其中显示“应用程序“Bla Bla Bla”已关闭。
我更改了 IIS 设置上的应用程序池,使其保持事件状态,“StartMode:AlwaysRunning”、“空闲超时(分钟):0”和“空闲超时操作:Suspend”。
不过,它似乎时不时就会关闭。
我做错了什么?
最佳答案
可能会访问IHostedService Stop without any reason
另外,
IIS 不是释放调度程序任务的正确方法。我建议你可以使用Windows服务。
点击here欲了解更多信息。
关于c# - .NET Core iHostedService 关闭 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69925927/