Esecuzione di un'applicazione JScript su una versione precedente di Common Language Runtime
Se non diversamente specificato, un'applicazione JScript deve essere eseguita con la stessa versione di Common Language Runtime utilizzata dal compilatore per creare l'applicazione. È tuttavia possibile che un'applicazione EXE o Web ASP.NET compilata con una determinata versione del runtime venga eseguita su una versione differente.
Esecuzione di altre versioni runtime
Per eseguire altre versioni runtime, è necessario che l'applicazione EXE disponga di un file app.config contenente informazioni sulla versione di runtime, con il tag supportedRuntime. Altri linguaggi di Visual Studio consentono di modificare il file app.config a partire dall'ambiente di sviluppo integrato (IDE), tramite la finestra di dialogo delle pagine delle proprietà del progetto. È possibile, ad esempio, modificare la proprietà SupportedRuntimes di un'applicazione Windows Visual C# e utilizzare il file app.config aggiornato nell'applicazione JScript.
In fase di esecuzione il nome del file app.config deve essere nomefile.est.config (dove nomefile.est è il nome dell'eseguibile utilizzato per avviare l'applicazione) e il file deve trovarsi nella stessa directory in cui si trova l'eseguibile. Se, ad esempio, l'applicazione è denominata TestApp.exe, il file app.config dovrà essere denominato TestApp.exe.config.
Se nel file sono specificate più versioni del runtime e l'applicazione viene eseguita su un computer in cui sono installate più versioni del runtime, verrà utilizzata la prima versione specificata nel file config che corrisponde a una versione installata nel computer.
Per ulteriori informazioni, vedere Procedura: utilizzare un file di configurazione dell'applicazione per una versione specifica di .NET Framework.
Dal momento che le pagine Web JScript ASP.NET sono pagine Web Form a file singolo, non vengono precompilate in una DLL con una dipendenza dall'assembly .NET Framework associato al compilatore. Le pagine vengono pertanto compilate in fase di esecuzione e non sono necessarie informazioni sulla versione del runtime in un file web.config.