ASP.NET 核心 - 服务器按需停止和启动

ASP.NET Core - server stopping and starting on demand

我有一个奇怪的经历 运行 ASP.NET 核心网络应用程序。我们公司有两个 dotnetcore Web 应用程序。目前这两个 web app 都很少使用。 IHostedService 也用于: https://www.stevejgordon.co.uk/asp-net-core-2-ihostedservice

两个 Web 应用程序都停止了 运行 在某个时候,当用户通过 Web 浏览器访问页面时,一切都恢复正常。用户没有遇到任何错误。有谁知道它为什么停止和开始?网络应用程序可能处于空闲状态,这就是它不是 运行 的原因。任何文档都会有用。

我的队友发现了问题所在。您需要更改 IIS 上的应用程序池,步骤如下:

Web 服务器 >> IIS 管理器 >> 应用程序池 >> PROS >> 高级设置... >> 进程模型 >> 空闲超时(分钟):0

我们还将回收值设置为零。

编辑 您可以在此处找到有关此问题的更多详细信息: