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

Mise à jour : novembre 2007

Sauf indication contraire, une application JScript est générée afin d'être exécutée avec la version du Common Language Runtime que le compilateur utilise pour générer l'application. 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 runtime.

Prise en compte d'autres versions du runtime

Pour cela, une application .exe requiert un fichier app.config contenant des informations de version de 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.

Les pages ASP.NETJScript étant des pages Web Form à fichier unique, elles ne sont pas précompilées en un 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

Concepts

Modèle de code des pages Web ASP.NET

Référence

SupportedRuntimes, propriété