title: Exception: Thread was being aborted when not dealing with a Response.End issue
body: <p>I have a web app that has a page that I call every 30 minutes to activate a worker. About 5-7 times a week, I get a <code>Thread was being aborted</code> exception</p>
  
  <p>The aspx looks somewhat like that:</p>
  
  <pre><code>&lt;%@ Page Language="C#" AutoEventWireup="true" %&gt;
  &lt;html&gt;
  &lt;head runat="server"&gt;
      &lt;script runat="server"&gt; 
      public void Page_Load(object sender, EventArgs e)
      {
          System.Threading.Tasks.Task.Factory         
              .StartNew(() =&gt; { new MyApplicationWorker().RunApplicationWorker(); });
      }   
      &lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;&lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>In the Web.config, I have this line to prevent timeouts and I know the worker completes in much less time than that.</p>
  
  <pre><code>&lt;httpRuntime enableVersionHeader="false" executionTimeout="300" /&gt;
  </code></pre>
  
  <p>As you can see, the page loads and calls a worker that runs in the background. There's no Response.End issue or Server.Transfer which is what most other posts dealing with this issue revolve around. What can I do prevent the exception from happening?</p>