One common solution to these assembly version mismatch problems is to reset the binding redirects.
You can delete everything in the web.config
between the opening and closing <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
tags.
Then build the project in Visual Studio. When the build completes, Visual Studio will give you a warning in the Errors window that you can double click.
When you double click the warning, a dialog will appear asking you if you want Visual Studio to add the correct binding redirects to the web.config
. Click ok and then try running the site.