I know that whenever you add/remove/modify any file in the “App_Code”, “App_GlobalResources”, and “bin” directories that ASP.NET will recompile and essentially restart the application.
My question is : “What happens to any threads currently executing durring the change?”
Do they finish? Is a Thread.Abort Exception thrown?
What happens if the application itself makes a change in any of those directories?
All currently executing threads are finished gracefully before recompilation.
Here’s the docs: