Please do not set duplicate flag on this qustion - it is not about \"why ThreadAbortException occurs\", it is about \"why w3wp.exe process terminates after
I've been experiencing the same issue on Win7 SP1. Web app compiled targeting .net 4.5.2 and running on .net 4.6. And I haven't been messing with the useLegacyJit or useRyuJIT registry flags.
Turned out "Enable 32-Bit applications" was unnecessarily set to Enabled on my app domain. Disabling it fixed the problem.