Compartir a través de


Redirección del enlace de ensamblados

Se puede redirigir una referencia de enlace de ensamblados a otra versión de un ensamblado mediante las entradas de los archivos de configuración de la aplicación o del equipo. Las referencias se pueden redirigir a ensamblados de .NET Framework, ensamblados de terceros o ensamblados de la propia aplicación. Cada versión de .NET Framework tiene un archivo de configuración del equipo, y cualquier información sobre redirección que contenga ese archivo afectará a todas las aplicaciones que se ejecuten en esa versión de .NET Framework.

Redirigir enlaces de ensamblados de .NET Framework

El modelo de unificación de ensamblados de .NET Framework trata todos los ensamblados de .NET Framework de una determinada versión y al motor en tiempo de ejecución de esa versión, como una sola unidad. Las redirecciones que se producen con este modelo son el comportamiento predeterminado del motor en tiempo de ejecución.

Existen varias formas de indicar al motor en tiempo de ejecución que debe cargar un ensamblado de .NET Framework con una versión diferente de la del motor en tiempo de ejecución cargado:

  • Agregar valores al archivo de configuración de la aplicación.

  • Agregar valores al archivo de configuración del equipo.

  • Crear un archivo de directivas de editor que se distribuya con un componente para especificar los ensamblados que debe utilizar un componente.

Una redirección de enlace en un archivo de configuración de la aplicación para un ensamblado unificado de .NET Framework suprime la unificación en ese ensamblado. Por ejemplo, una aplicación que haga referencia a los tipos en System.XML y que se haya compilado con la versión 1.0 del motor en tiempo de ejecución contendrá referencias estáticas a un ensamblado de System.XML suministrado con la versión 1.0 del motor en tiempo de ejecución. Si desea redirigir la referencia del enlace de forma que señale al ensamblado de System.XML suministrado con la versión 1.1 del motor en tiempo de ejecución, puede colocar la información de redirección en el archivo de configuración de la aplicación. Para obtener más información sobre cómo redirigir referencias de ensamblados de .NET Framework, vea Configurar la redirección del enlace de ensamblados.

NotaNota

 El archivo de configuración de la aplicación redirige solo la referencia estática a un ensamblado; no controla ninguna redirección que se pueda producir debido a la unificación de ensamblados.

Para redirigir el enlace de ensamblados de una aplicación fuera de las zonas de confianza y de seguridad de la intranet se requiere un permiso de seguridad. Para obtener más información, vea Permiso de seguridad para la redirección de enlace de ensamblados.

Redirigir el enlace de ensamblados

Para redirigir una referencia de enlace de un ensamblado que no forme parte de .NET Framework, especifique la información de redirección del enlace en el archivo de configuración de la aplicación mediante el elemento <assemblyBinding>.

Vea también

Tareas

Cómo: Utilizar el archivo de configuración de una aplicación para determinar la versión de .NET Framework que se va a usar

Conceptos

Configurar la redirección del enlace de ensamblados

Permiso de seguridad para la redirección de enlaces de ensamblados

Determinar qué versión del motor en tiempo de ejecución debe cargarse

Ejecución simultánea