Application_Start
starts every time the application pool is processed, which usually happens when some files in the bin or web.config folder are updated. Therefore, if you republish your site and update some of these files, IIS will download the application, and Application_Start
will fire the next time the request appears.
source share