C# 回收呼叫应用程序启动了吗?

C# 回收呼叫应用程序启动了吗?,c#,iis,iis-7,C#,Iis,Iis 7,IIS 7中的回收是否会调用应用程序启动 谢谢否,当IIS实际加载应用程序时,回收后的第一个请求会调用它。应用程序启动每次IIS加载应用程序时都会调用。第一、第二、第三。。。N。但不是当它被回收时,而是当应用程序启动时,正如我在回答中已经指出的那样,当第一个请求在回收后命中应用程序时,可能会发生这种情况。因此,它确实会被调用以进行回收?回收会启动一个新的过程吗?Lior,没有回收只会导致承载应用程序的AppDomain崩溃。在下一个请求到来之前,不会发生其他任何事情。除非,有一个除非=>您已为此

IIS 7中的回收是否会调用应用程序启动


谢谢

否,当IIS实际加载应用程序时,回收后的第一个请求会调用它。

应用程序启动
每次IIS加载应用程序时都会调用。第一、第二、第三。。。N。但不是当它被回收时,而是当应用程序启动时,正如我在回答中已经指出的那样,当第一个请求在回收后命中应用程序时,可能会发生这种情况。因此,它确实会被调用以进行回收?回收会启动一个新的过程吗?Lior,没有回收只会导致承载应用程序的AppDomain崩溃。在下一个请求到来之前,不会发生其他任何事情。除非,有一个除非=>您已为此应用程序池配置了AutoStart功能(仅在IIS 7.5、Windows Server 2008中可用),在这种情况下,回收后IIS将立即启动池。回收确实会启动一个新进程。默认情况下,旧流程和新流程可能也会重叠一段时间。@rally25rs,是的,你确实是对的。进程可以续订,但ASP.NET应用程序在发送请求或激活自动启动功能之前不会启动。正是ASP.NET应用程序的启动触发了应用程序启动方法。