Share via


Ejecutar una aplicación de JScript en una versión anterior de Common Language Runtime

A menos que se especifique lo contrario, las aplicaciones de JScript se compilan para que se ejecuten con la versión de Common Language Runtime que el compilador usa para compilarlas. No obstante, es posible que una aplicación .exe o una aplicación web ASP.NET que se compiló con una versión determinada del runtime se ejecute en cualquier versión del runtime.

Aceptar otras versiones del motor en tiempo de ejecución

Para ello, la aplicación .exe necesita un archivo app.config que contenga información de la versión del runtime (con la etiqueta supportedRuntime). Otros lenguajes de Visual Studio ofrecen compatibilidad con el Entorno de desarrollo integrado (IDE) con el fin de modificar el archivo app.config por medio del cuadro de diálogo de páginas de propiedades del proyecto. Por ejemplo, puede modificar la propiedad SupportedRuntimes de una aplicación Windows escrita en Visual C# y usar ese archivo app.config en la aplicación de JScript.

En tiempo de ejecución, el nombre del archivo app.config debe ser archivo.ext.config (donde archivo.ext es el nombre del ejecutable que inició la aplicación) y el archivo debe estar en el mismo directorio que el ejecutable. Por ejemplo, si la aplicación tiene el nombre TestApp.exe, el archivo app.config se denominará TestApp.exe.config.

Si se especifica más de una versión del motor en tiempo de ejecución y la aplicación se ejecuta en un equipo con más de un versión instalada, utilizará la primera versión especificada en el archivo config que coincida con el motor en tiempo de ejecución instalado que esté disponible en el sistema.

Para obtener más información, vea 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.

Como las páginas web ASP.NET de JScript son páginas Web Forms con un solo archivo, no están precompiladas en un archivo .dll ni tienen dependencias del ensamblado de .NET Framework asociado al compilador. Por tanto, las páginas se compilan en tiempo de ejecución y no es necesaria la información de la versión del motor en tiempo de ejecución en el archivo web.config.

Vea también

Referencia

SupportedRuntimes (Propiedad)

Conceptos

Modelo de código de las páginas Web ASP.NET