title: ThreadAbortException thrown from Response.redirect not being caught by Application_Error
body: <p>I have some code that is calling <code>Response.Redirect</code> which throws the <code>ThreadAbortException</code>. I can see that it occurs in the debugger but the Application_Error method isn't called. The code will continue on if I <kbd>F5</kbd> after it broke on the exception.</p>
  
  <p>If I purposely throw an exception right before the <code>Response.Redirect</code>, it will go through the <code>Application_Error</code> method.</p>
  
  <p>So I can't figure out why the <code>ThreadAbortException</code> isn't being handled the same way. This also is a dilemma with our production site. I can see the <code>ThreadAbortExceptions</code> occurring in the dev environment and I expect they are occurring in production, but there is no clue of it. Production runs fine, maybe for the same reason I'm not seeing <code>ThreadAbortExceptions</code> handled as I would expect.</p>
  
  <p>If anyone can help with what may be happening, I would appreciate it.</p>