Compartir a través de


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

Actualización: noviembre 2007

A menos que se especifique lo contrario, las aplicaciones de JScript se generan de forma que se ejecuten con la versión de Common Language Runtime que utiliza el compilador para generarlas. No obstante, es posible que una aplicación .exe o ASP.NET que se generó con una versión determinada del motor en tiempo de ejecución se ejecute en cualquier versión de dicho motor.

Aceptar otras versiones del motor en tiempo de ejecución

Para ello, la aplicación .exe necesita un archivo app.config que contenga la información de la versión del motor en tiempo de ejecución (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 para Windows de Visual C# y utilizar 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 de formularios Web Forms de un único archivo, no están precompiladas en un archivo .dll con una dependencia en el 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

Conceptos

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

Referencia

SupportedRuntimes (Propiedad)