title: web.config errors fail with responseMode="File"
body: <p>According to <a href="http://msdn.microsoft.com/en-us/library/ms690497%28v=VS.90%29.aspx">Microsoft's documentation</a>, for static (i.e. HTML) content, web.config should read <code>responseMode="File"</code> for each error.</p>
  
  <p>Currently, my web.config includes</p>
  
  <pre><code>&lt;httpErrors errorMode="Custom"&gt;
      &lt;!-- remove statusCodes --&gt;
      &lt;error statusCode="404" path="/error/404.html" responseMode="ExecuteURL" /&gt;
  &lt;/httpErrors&gt;
  </code></pre>
  
  <p>This returns the correct custom error page, but returns a 200 OK status code.</p>
  
  <p>When I change "ExecuteURL" to "File", my server does return a 404, but the custom error page is not displayed. Instead, I get the message "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."</p>
  
  <p>How is web.config supposed to read, to return a static file, but also a 404?</p>
  
  <p><strong>Edit:</strong> removed <code>&lt;customErrors&gt;</code> questions after learning that that tag is for IIS &lt;= 6.0</p>