How to stop ASP.NET from loading all assemblies from bin on first load
<p>A native DotNet application will load all referenced assemblies (and their references) on first use. However, an ASP.NET will load all referenced assemblies (and their references) on first access.</p>

<ol>
<li><p>Is this understanding correct?</p></li>
<li><p>Is there a way to force ASP.NET to load assemblies on demand (like local applications)?</p></li>
<li><p>The specific scenario I am trying to resolve is:</p>

<ul>
<li>The bin folder contains 2 files : <em>A.dll</em> and <em>B.dll</em>.</li>
<li><em>A.dll</em> references <em>B.dll</em>.</li>
<li><em>B.dll</em> references <em>C.dll</em> which is somewhere else on the system. In this case, <em>C.dll</em> is missing.</li>
<li><em>A.dll</em> is loaded (using reflection) by the main application.</li>
<li>The error encountered (<em>Could not load file or assembly...</em>) relates to a missing dependency of <em>B.dll</em>.</li>
<li>We want the application to function as normal if <em>C.dll</em> is missing as this is an optional component of the main application.</li>
<li>We have no control over the contents of <em>B.dll</em> or <em>C.dll</em>.</li>
</ul></li>
</ol>
