Imagine the following scenario: Your web application uses a strong-named third part assembly and a new version has been released. You want enable your web application to use the newer version of this assembly.
The .NET framework provides us an easy way to achieve that at the application level. You just need to edit the application’s config file.
The assemblyBinding section provides tags that allow you to perform the assembly binding redirect.
To give you a sample, the following code is redirecting two Ajax assemblies to the new 3.5 version:
Important: Only strong-named assemblies can be redirected.
For a full explanation of the assembly binding redirect, click here!