【发布时间】:2013-09-24 16:04:27
【问题描述】:
我们注意到,在重新启动网站时,旧应用域的 Application_End 有时会在新应用域的 Application_Start 之后很长时间才触发。我们发现延迟时间长达 45 秒以上。
我猜 ASP.NET 在卸载旧应用程序域之前优先编译和启动新应用程序域..?
我发现了这个: http://msdn.microsoft.com/en-us/library/ms178473(v=vs.100).aspx
但我真的找不到任何有关新旧应用程序域之间延迟的信息。任何人都可以对此有所了解吗?
是否可以配置..?
【问题讨论】:
-
你是如何重启的? IISReset、应用程序池回收、代码部署?这可能更多地与 IIS 的工作方式有关,而不是 asp.net 生命周期的工作原理。
-
我们目前在代码重新编译中看到了这一点。我还没有检查所有其他重启事件..
标签: c# asp.net global-asax