title: Why does aspnet_compiler find multiple types?
body: <p>I'm trying to get our website compiled with aspnet_compiler.  Unfortunately, I'm getting this error:</p>
  
  <pre><code> F:\WebSite\Controls\Control.ascx(34): error CS0433: 
     The type 'Website.Container' exists in both 
     'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\079ad281\d925b629\App_Web_maop0n3g.dll' 
     and 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\079ad281\d925b629\assembly\dl3\a28aec4c\12bcd7b9_4a0ace01\Website.DLL'
  </code></pre>
  
  <p>Apparently, aspnet_compiler thinks the <code>Website.Container</code> type exists in multiple assemblies.  <code>Website.dll</code> is one of our website's pre-compiled assemblies.  I believe <code>App_Web_maop0n3g.dll</code> is an assembly created by aspnet_compiler.</p>
  
  <p>I've searched through our code base and can't find any duplicate <code>Website.Container</code> controls.  It appears that aspnet_compiler is creating a new assembly with this control instead of using the pre-compiled definition.  Clearing the temporary ASP.NET cache doesn't fix the problem.</p>
  
  <p><strong>How do I debug this problem?</strong> </p>