Share via


Buscar información de versión del motor en tiempo de ejecución

Actualización: noviembre 2007

La información sobre la versión del motor en tiempo de ejecución utilizada en la compilación de una aplicación o componente y las versiones del motor en tiempo de ejecución que requiere una aplicación para ejecutarse se almacena en dos ubicaciones. Cuando se compila una aplicación o un componente, la información sobre la versión del motor en tiempo de ejecución utilizada para la compilación se almacena en el ejecutable administrado. La información de las versiones del motor en tiempo de ejecución que requiere una aplicación o componente se almacena en el archivo de configuración de la aplicación.

Información de versión del motor en tiempo de ejecución en el ejecutable administrado

El encabezado del archivo portable ejecutable (PE) de las aplicaciones y componentes administrados contiene información acerca de la versión del motor en tiempo de ejecución utilizada en su creación. Common Language Runtime utiliza esta información para determinar la versión más adecuada del motor en tiempo de ejecución que se requiere para ejecutar la aplicación.

Información de versión del motor en tiempo de ejecución en el archivo de configuración

Además de la información en el encabezado del archivo PE, se puede implementar una aplicación con un archivo de configuración de la aplicación que proporciona la información de versión del motor en tiempo de ejecución. El archivo de configuración de la aplicación es un archivo basado en lenguaje XML, que crea el programador de la aplicación y que se suministra con ésta. Este archivo puede especificar las versiones del motor en tiempo de ejecución y de un componente que admite la aplicación. También se puede utilizar este archivo para probar la compatibilidad de una aplicación con distintas versiones del motor en tiempo de ejecución. Para obtener más información sobre cómo utiliza el motor en tiempo de ejecución el archivo de configuración de la aplicación para determinar qué versión del motor en tiempo de ejecución es necesario cargar, vea Especificar una versión de .NET Framework.

El código no administrado, incluidas las aplicaciones COM y COM+, puede tener archivos de configuración de la aplicación que el motor en tiempo de ejecución utiliza para interactuar con código administrado. El archivo de configuración de la aplicación afecta a cualquier código administrado que se active mediante COM. Este archivo puede especificar las versiones del motor en tiempo de ejecución que son compatibles, así como las redirecciones de ensamblado. De forma predeterminada, las aplicaciones de interoperabilidad COM que llaman a código administrado utilizan la última versión del motor en tiempo de ejecución instalada en el equipo.

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

Otros recursos

Fundamentos de la ejecución simultánea

Fundamentos de la ejecución simultánea