title: How Can I have IIS properly serve .webmanifest files on my web site?
body: <p>The <a href="https://realfavicongenerator.net/" rel="noreferrer">Favicon Generator</a> assembles a package for webmasters to use in order to have icons available for many different devices.  The page comes with a file called <code>site.manifest</code> which is linked to via the following tag in the web page's document <code>&lt;head&gt;</code>:</p>
  
  <pre><code>&lt;link rel="manifest" href="site.webmanifest"&gt;
  </code></pre>
  
  <p>According to <a href="https://developer.mozilla.org/en-US/docs/Web/Manifest" rel="noreferrer">Mozilla</a>: <em>"The web app manifest provides information about an application (such as name, author, icon, and description) in a JSON text file. The purpose of the manifest is to install web applications to the homescreen of a device, providing users with quicker access and a richer experience."</em></p>
  
  <p>Unfortunately if you are using Microsoft's Internet Information Services (IIS), you'll get a 404.3 error if you try and access the <code>site.webmanifest</code> file.</p>
  
  <p>The exact error message is as follows: <em>"The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map."</em></p>
  
  <p>How can I properly serve <code>site.webmanifest</code> files in IIS?</p>