Compartir a través de


Redirección de 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 de 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 de tiempo de ejecución.

Existen varias formas de indicar al motor de tiempo de ejecución que debe cargar un ensamblado de .NET Framework con una versión diferente de la del motor de 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 creado con la versión 1.0 del motor de tiempo de ejecución contendrá referencias estáticas a un ensamblado de System.XML suministrado con la versión 1.0 del motor de 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 de 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.

**Nota   **El archivo de configuración de la aplicación redirige sólo la referencia estática a un ensamblado; no controla ninguna redirección que se pueda crear 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

Configurar la redirección del enlace de ensamblados | Permiso de seguridad para la redirección de enlace de ensamblados | Determinar qué versión del motor de tiempo de ejecución debe cargarse | Crear aplicaciones destinadas a una versión específica de .NET Framework | Fundamentos de la ejecución simultánea