I'm using Visual Studio 2017 and encountered this when I updated some Nuget packages. What worked for me was to open my web.config
file and find the <runtime><assemblyBinding>
node and delete it. Save web.config
and rebuild the project.
Look at the Error List
window. You'll see what looks like a massively long warning about binding conflicts. Double-click it and it will automatically recreate the <runtime><assemblyBinding>
block with the correct mappings.