title: This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded
body: <p>here's what i have got two box one win 2003 server IIS6 another one win2008 server IIS 7.0 
  I have a standalone app named Util (win app) built in .net 2.0 (VS2005) trying to load .net 4.0 dll/assembly (VS2010). this needed a simple setting in the app which was to create a "Util.exe.config" and add following setting</p>
  
  <pre><code>&lt;startup&gt;
  &lt;supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/&gt;
  &lt;/startup&gt; 
  </code></pre>
  
  <p>This will basically make sure .net 2.0 uses the CLR 4.0 </p>
  
  <p>works like a charm with in winserver2008 box but shouts with above message within win2003 server???</p>
  
  <p>Any ideas?? </p>
  
  <p>@update: Both machines have .net 4.0 framework installed.</p>