Fast Tricks: Assembly bindingRedirect

Otro truquito bastante elemental, pero que no suele usarse tal vez por desconocimiento, es la posibilidad de poder redireccionar distintas versiones de assemblys a una versión determinada. Y es que no ha sido ni una ni dos, las veces que me he encontrado con tres registros de assemblys en el mismo webConfig para distintas versiones del mismo assembly, produciendose como es lógico errores de compilación, lios de versiones, etc…

Esto es facil de resolver y de abreviar usando bindingRedirect, y lo mejor para explicarlo es un caso practico:

<dependentAssembly>

<assemblyIdentity name=”MyAssembly.Controls” publicKeyToken=”709072f976b4c05b”/>

<bindingRedirect oldVersion=”1.0.0.0-1.1.0.0″ newVersion=”2.0.0.0″/>

</dependentAssembly>

En este caso lo que indicamos es que que toda Referencia a MyAssembly.Controls versión 1.0.0.0 y 1.1.0.0 apunten realmente a la versión 2.0.0.0 del ensamblado.

Rápido y veloz, cual caballo desbocado sin jinete 😀

2 thoughts on “Fast Tricks: Assembly bindingRedirect

Leave a Reply

Your email address will not be published. Required fields are marked *