Freigeben über


Ausführen einer JScript-Anwendung auf einer früheren Version der Common Language Runtime

Sofern nicht anders angegeben, wird eine JScript-Anwendung so erstellt, dass sie in der CLR-Version (Common Language Runtime) ausgeführt wird, mit der der Compiler die Anwendung erstellt. Es ist jedoch möglich, dass eine mit einer bestimmten Laufzeitversion erstellte EXE- oder ASP.NET-Webanwendung in jeder Laufzeitversion ausgeführt werden kann.

Aufnehmen anderer Laufzeitversionen

Dazu benötigt eine EXE-Anwendung eine app.config-Datei, die Informationen zur Laufzeitversion enthält (mit dem supportedRuntime-Tag). Andere Visual Studio-Sprachen bieten IDE-Unterstützung (Integrated Development Environment, integrierte Entwicklungsumgebung), um die Datei app.config im Dialogfeld Eigenschaftenseiten des Projekts zu ändern. Sie können beispielsweise die SupportedRuntimes-Eigenschaft einer Visual C#-Windows-Anwendung ändern und diese aktualisierte Datei app.config in der JScript-Anwendung verwenden.

Zur Laufzeit muss die Datei app.config den Namen filename.ext.config aufweisen (wobei filename.ext den Namen der ausführbaren Datei darstellt, die die Anwendung startet), und sie muss sich im gleichen Verzeichnis wie die ausführbare Datei befinden. Beispiel: Wenn der Name der Anwendung TestApp.exe lautet, muss die app.config-Datei TestApp.exe.config heißen.

Wenn Sie mehr als eine Laufzeitversion angeben und die Anwendung auf einem Computer mit mehr als einer installierten Laufzeitversion ausgeführt wird, verwendet die Anwendung die erste in der Konfigurationsdatei angegebene Version, die mit einer auf dem System installierten, verfügbaren Laufzeit übereinstimmt.

Weitere Informationen finden Sie unter Gewusst wie: Verwenden einer Anwendungskonfigurationsdatei für die Ausrichtung auf eine .NET Framework-Version.

Da es sich bei ASP.NET-Webseiten mit JScript um Web Form-Seiten handelt, die aus einer einzigen Datei bestehen, werden sie nicht in eine DLL-Datei vorkompiliert, die von der dem Compiler zugeordneten .NET Framework-Assembly abhängig ist. Die Seiten werden daher zur Laufzeit kompiliert. Folglich sind in einer web.config-Datei auch keine Informationen zur Laufzeitversion erforderlich.

Siehe auch

Referenz

SupportedRuntimes-Eigenschaft

Konzepte

Codemodell für ASP.NET-Webseiten