Partager via


Exécution d'une application JScript sur une version antérieure du Common Language Runtime

Sauf indication contraire, une application JScript est conçue pour être exécutée avec la version du Common Language Runtime que le compilateur utilise pour sa génération. Toutefois, une application Web .exe ou ASP.NET générée avec une version du runtime peut s'exécuter sur toute version de ce dernier.

Prise en compte d'autres versions du runtime

À cette fin, une application .exe requiert un fichier app.config contenant des informations sur la version du runtime (avec la balise supportedRuntime). Les autres langages Visual Studio offrent la prise en charge de l'environnement de développement intégré (IDE, Integrated Development Environment) qui permet de modifier le fichier app.config par le biais de la boîte de dialogue des pages de propriétés du projet. Par exemple, modifiez la propriété SupportedRuntimes d'une application Windows Visual C# et utilisez le fichier app.config mis à jour dans votre application JScript.

Au moment de l'exécution, le nom du fichier app.config doit être nom_fichier.ext.config (où nom_fichier.ext est le nom de l'exécutable qui a lancé l'application) et le fichier doit se trouver dans le même répertoire que l'exécutable. Par exemple, si votre application se nomme TestApp.exe, le fichier app.config peut se nommer TestApp.exe.config.

Si vous spécifiez plusieurs versions de runtime et que l'application Windows s'exécute sur un ordinateur disposant de plusieurs versions de runtime, l'application utilise la première version spécifiée dans le fichier config qui correspond à un runtime installé et disponible sur le système.

Pour plus d'informations, consultez Comment : utiliser un fichier de configuration de l'application pour cibler une version du .NET Framework.

Étant donné que les pages Web ASP.NET JScript sont des pages Web Forms à fichier unique, elles ne sont pas précompilées sous forme de fichier .dll avec une dépendance sur l'assembly .NET Framework associé au compilateur. En conséquence, les pages sont compilées au moment de l'exécution et aucune information de version de runtime n'est requise dans un fichier web.config.

Voir aussi

Référence

SupportedRuntimes, propriété

Concepts

Modèle de code des pages Web ASP.NET