重启时,Application_End在global.asax中的Application_Start之后触发

时间:2013-09-24 16:04:27

标签: c# asp.net global-asax

我们注意到旧应用域的Application_End有时会在重新启动网站后在新应用域的Application_Start之后长时间启动..我们已经看到延迟时间长达45秒加上..

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

我发现了这个: http://msdn.microsoft.com/en-us/library/ms178473(v=vs.100).aspx

但是我无法找到有关新旧应用领域之间延迟的任何信息。任何人都可以对此有所了解吗?

可配置吗??

1 个答案:

答案 0 :(得分:3)

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

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