Browser Capabilities Files
<p>I've defined a new platform in my App_Browsers folder like this:</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;browsers&gt;  
  &lt;browser id="PlatformWin7" parentID="PlatformWinnt"&gt;
    &lt;identification&gt;
      &lt;userAgent match="Windows (NT 6\.1)" /&gt;
    &lt;/identification&gt;

    &lt;capture&gt;
    &lt;/capture&gt;

    &lt;capabilities&gt;
      &lt;capability name="platform"    value="Win7" /&gt;
    &lt;/capabilities&gt;
  &lt;/browser&gt;  
&lt;/browsers&gt;
</code></pre>

<p>However, when I try and go to my site I get this error thrown:</p>

<pre><code>Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: The browser or gateway element with ID 'PlatformWinnt' cannot be found.
</code></pre>

<p>However, <code>PlatformWinnt</code> IS defined in <code>gateway.browser</code> in <code>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers</code> so why can't it pick it up?</p>

<p>I thought <code>parentID</code> was cross file? I've even tried calling aspnet_regbrowsers but to no avail.</p>

<p>Edit: This is also true if I rename <code>&lt;browser&gt;</code> to <code>&lt;gateway&gt;</code>.</p>
