views:

724

answers:

2

I know that the event handler for this event is called when the application pool is recycled by IIS, but when does that happen? What about if using the built-in Visual Studio server (Cassini)? If I kill the server process, would Application_End be fired?

UPDATE: I know about web.config and BIN folder changes. I'm interested in the case of shutting down the pool after the application has been idle for a period of time without touching anything.

+1  A: 

An application pool will recycle when you change the web.config or the /bin directory, or some of the recycle limits are hit on the application pool configuration. The same is true for Cassini except it doesn't have an application pool, so it will trigger any time the web.config or /bin directory is changed. I am not sure about killing the instance of Cassini.

Nick Berardi
Thanks. I didn't express this clearly, but I was more interested in the case when the application is idle and you don't change anything. I.e. what does idle mean - is it a configurable option in IIS how long to wait before shutting down the app pool?
Slavo
+1  A: 
Lucas