这是由于ASP.NET和IIS的默认设置而造成的。为了确保内存不会泄漏或资源过度使用,IIS会自动在应用程序池中重启应用程序。如果您希望更改此行为,可以在web.config文件中进行更改。在
这将使应用程序在闲置60分钟后重启,而不是默认的20分钟。
另外,您还可以在IIS管理器中更改应用程序池的设置。右键单击应用程序池,选择'高级设置”,然后'闲置超时(分钟)”更改为所需值。
无论您采取哪种方法,都应该记住,如果您更改了默认设置,请确保应用程序具有足够的内存和资源,以避免出现性能问题。