title: Assembly 'XXX' which has a higher version than referenced assembly
body: <p>At the moment I code in an old solution for a customer. At first I want to migrate the system to VS2017.<br>
  I solved all problems but one:</p>
  
  <blockquote>
    <p>Error  CS1705  Assembly 'Crm.Library' with identity 'Crm.Library, Version=3.2.16.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc' with identity 'System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35'  Crm.Web C:\Source\src\Crm.Web\CrmApplication.cs 158 Active</p>
  </blockquote>
  
  <p>So I tried a lot of things like adding this to <code>web.config</code>:</p>
  
  <pre><code>&lt;dependentAssembly&gt;
      &lt;assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /&gt;
      &lt;bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.2.3.0" /&gt;
  &lt;/dependentAssembly&gt;    
  </code></pre>
  
  <p>Also tried to set the specific version in the config to 'false'</p>
  
  <p><img src="https://i.stack.imgur.com/UeMO7.png" alt="Screen of config"></p>
  
  <p>The problem is still the same..</p>
  
  <p>Anyone got an idea?</p>