Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

When an application pool is recycled in IIS, is the Application_End called?

Tags:

c#

asp.net

iis

I have some clean up stuff in Application_End method in Global.asax. When an application pool is recycled in IIS, is the Application_End called? or do I need to place the clean up code in any other function?

like image 958
kishore Avatar asked Nov 06 '22 10:11

kishore


1 Answers

One thing is certain dispose gets called before Applicaion_End. After adding logging to Application_End to show you that it does indeed get called by recycle, see what happens when you add an infinite loop to dispose. Does End get called?

You should also note that Application_End gets is supposed to be called when ever the AppDomain gets unloaded. This includes things like web.config changes.

like image 56
Conrad Frix Avatar answered Nov 14 '22 23:11

Conrad Frix