IIS 7.5 - Disable Overlapped Recycle property not being obeyed when web.config is updated
From this MSDN Post: https://blogs.msdn.microsoft.com/tess/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles/
So as part of your code deploy process, it looks like your pool will recycle when you deploy any one of these changes:
Immediate Recycle
- Web.config changes
- Machine.config changes
- Global.asax changes
- Bin directory changes
- App_Code changes
(borrowed from: https://stackoverflow.com/questions/302110/what-causes-an-application-pool-in-iis-to-recycle )