title: Could not load file or assembly 'Microsoft.Practices.Unity'
body: <p>I am trying to upgrade <code>Unity</code> to version (2.1.505.2), but when I run the application I get the following <code>FileLoadException</code> </p>
  
  <blockquote>
    <p>Could not load file or assembly 'Microsoft.Practices.Unity,
    Version=2.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
    or one of its dependencies.</p>
  </blockquote>
  
  <p>We are upgrading from Unity 2.0.414.0 to 2.1.505.2.</p>
  
  <ul>
  <li>All project references in the solution that refer to Unity refer to the correct version of the dll</li>
  <li>There is no Unity dll referenced in the Gac. (double checked by checking <code>gacutil -l</code>)</li>
  <li><p>I removed all Unity dlls from the archive. Double checked with powershell</p>
  
  <pre><code>PS C:\&gt; ls -rec -inc Microsoft.Practices.Unity.dll | foreach-object { "{0}`t{1}" -f $_.FullName, [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).FileVersion }
  </code></pre></li>
  </ul>
  
  <p>How can I find out what / who still refers to the Unity 2.0.414.0?</p>
  
  <p>FusionLogVw doesn't tell me which DLL is causing the problem. </p>
  
  <p>Any help is much appreciated!</p>