I have changed all web.config files so that 4.0.40804.0 is referenced.
I have a assembly binding redirect in my web.config
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.1" newVersion="4.0.0.1" />
</dependentAssembly>
There are two external assemblies that are built with a previous version of System.Web.Mvc, it's is complaining on one of them (one contains serveral HTML helpers). Can not upgrade them because they are not under my control.
Don't understand why binding redirect is not working for this.
(update: I'm using VS2015)