title: Accepted way to prevent "The remote host closed the connection" exception
body: <p>I'm <em>constantly</em> getting the following exception which  is caused by a user initiating a download and it consequently failing (or being cancelled):</p>
  
  <blockquote>
    <p>Error Message : The remote host closed
    the connection. The error code is
    0x80072746. Stack Trace : at
    System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.FlushCore(Byte[]
    status, Byte[] header, Int32
    keepConnected, Int32 totalBodySize,
    Int32 numBodyFragments, IntPtr[]
    bodyFragments, Int32[]
    bodyFragmentLengths, Int32
    doneWithSession, Int32 finalStatus,
    Boolean&amp; async) at
    System.Web.Hosting.ISAPIWorkerRequest.FlushCachedResponse(Boolean
    isFinal) at
    System.Web.Hosting.ISAPIWorkerRequest.FlushResponse(Boolean
    finalFlush) at</p>
  </blockquote>
  
  <p>I've searched all over the internet, <a href="http://blog.whitesites.com/fixing-The-remote-host-closed-the-connection-The-error-code-is-0x80070057__633882307305519259_blog.htm" rel="noreferrer">and found an interesting article</a>, however there doesn't seem to be a definitive answer as the best way to prevent this filling up the logs.</p>
  
  <p>The user sees no error and there's no actual problem in the app as it occurs only (to my understanding) in situations out of its control (user cancelling download or loss of connection) but there has to be a way to prevent such an exception being reported.</p>
  
  <p>I hate to say it but I'm tempted to check for this exception and empty catch block its ass away - but this makes me feel like a dirty programmer.</p>
  
  <p>So - <strong>what is the accepted method of preventing this exception filling up my mailbox?</strong></p>