重新启动时,Application_End在 global.asax 中Application_Start后触发

本文关键字:Application Start asax End 重新启动 global | 更新日期: 2023-09-27 18:32:41

我们注意到,在重新启动网站时,旧应用域的Application_End有时会在Application_Start新应用域后很长时间内触发。我们已经看到了长达 45 秒以上的延迟。

我猜 ASP.NET 卸载旧应用程序域之前优先考虑新应用程序域的编译和启动..?

我发现这个:http://msdn.microsoft.com/en-US/library/MS178473(v=vs.100(.aspx

但是我真的找不到有关新旧应用程序域之间延迟的任何信息。谁能对此有所了解..?

它是可配置的..?

重新启动时,Application_End在 global.asax 中Application_Start后触发

我没有找到任何配置延迟的内容,但是有一个选项可以禁止在旧工作进程退出之前启动新工作进程。

在 IIS 管理器中转到"应用程序池",选择应用程序所属的应用程序池。在上下文菜单中选择"高级设置"。将选项"禁用重叠回收"设置为"TRUE"。