Asp.net core IIS关闭网站,即使应用程序池的超时设置为0

Asp.net core IIS关闭网站,即使应用程序池的超时设置为0,asp.net-core,iis,Asp.net Core,Iis,标题几乎说明了一切。我创建了一个简单的ASP.NET core 3.1网站,它运行一个MQTT订阅程序。我的问题是,过了一会儿,我在事件查看器中看到一条消息: 应用程序“MACHINE/WEBROOT/APPHOST/MYWEBSITE”已关闭。 我是否应该在网站本身或IIS中添加一些内容,以使网站始终运行?我找到了一个完整的步骤指南,可以从以下几方面解决此问题: 我的配置中缺少的部分是将应用程序初始化添加到服务器角色。网站关闭后是否需要太长时间才能重新启动?哦,还有“IIS现在有空闲超时操

标题几乎说明了一切。我创建了一个简单的ASP.NET core 3.1网站,它运行一个MQTT订阅程序。我的问题是,过了一会儿,我在事件查看器中看到一条消息:

应用程序“MACHINE/WEBROOT/APPHOST/MYWEBSITE”已关闭。


我是否应该在网站本身或IIS中添加一些内容,以使网站始终运行?

我找到了一个完整的步骤指南,可以从以下几方面解决此问题:


我的配置中缺少的部分是将应用程序初始化添加到服务器角色。

网站关闭后是否需要太长时间才能重新启动?哦,还有“IIS现在有
空闲超时操作:挂起
设置。”尝试将空闲时间改为一个较大的数字,而不是一个较小的数字。网站启动得相当快。我不想暂停所有的网站,但让它一直运行。超时设置为0,因为这将使其禁用。