title: "Could not load file or assembly or one of its dependencies. Access is denied."
body: <p>I'm trying to debug the following exception:-</p>
  
  <blockquote>
    <p>System.IO.FileLoadException: Could not
    load file or assembly 'My.Assembly,
    Version=1.0.0.0, Culture=neutral,
    PublicKeyToken=........' or one of its
    dependencies. Access is denied.</p>
  </blockquote>
  
  <p>The code is impersonated in a COM service, but the assembly is present in the application directory and the impersonated user has read permissions to it. Fusion isn't logging anything for the assembly, and procmon doesn't mention the file or any ACCESS DENIED events at all. Is there any reason other than permissions on the DLL itself that an assembly load might fail as above?</p>
  
  <p>(This isn't a web application, by the way.)</p>