SharePoint 2010: Versionado de ensamblados y binding redirect!

Unas de las dificultades cuando se desarrolla para SharePoint es la relativa al versionado de ensamblados que se puede decir es prácticamente “inexistente” y obliga a buscarse “caminos más largos” para conseguirlo. Uno de estos caminos es el denominado binding redirect que permite precisamente eso, realizar una redirección desde versiones “antiguas” de un cierto ensamblado desplegado a nuevas versiones. Para hacer que SharePoint se entere de estas redirecciones, lo que tenemos que hacer es añadir varios elementos de configuración en el manifiesto del WSP a desplegar (Nota: Estos elementos se tienen que añadir de forma manual ya que no es posible hacerlo mediante el Package Designer, por lo que tendremos que editar el manifiesto con el editor de XML):

  • Por una parte, un elemento de tipo <BindingRedirect> que indique la versión inicial desde la que se va a redireccionar.
  • Por otro lado, un elemento de tipo <dependentAssembly> en el que indicaremos cuál es la nueva versión del ensamblado a utilizar en lugar de la antigua.

De esta forma, toda referencia al ensamblado antiguo será redireccionada a la nueva versión. Además, el mecanismo de redirección es bastante flexible en cuanto a que incluso podemos especificar un rango de versiones antiguas en el atributo oldVersion.

Binding redirection rules in a solution manifest

De hecho, esta técnica es la que se usa para hacer la redirección de ensamblados que ya existían para SharePoint 2007 a las nuevas versiones para SharePoint 2010.

Más información al respecto:

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *