在以前版本的公共语言运行库上运行 JScript 应用程序

更新:2007 年 11 月

除非另外指定,否则 JScript 应用程序会在编译器用于生成该应用程序的公共语言运行库版本上运行。但是,使用某个版本的运行库生成的 .exe 或 ASP.NET Web 应用程序可以在任何版本的运行库上运行。

适用其它运行库版本

要实现这一点,.exe 应用程序需要一个包含运行库版本信息的 app.config 文件(带有 supportedRuntime 标记)。其他 Visual Studio 语言提供了集成开发环境 (IDE) 支持,可用于通过使用它们的项目的属性页对话框修改 app.config 文件。例如,修改 Visual C# Windows 应用程序的 SupportedRuntimes 属性并在 JScript 应用程序中使用该更新的 app.config 文件。

在运行时,app.config 文件的名称必须是 filename.ext.config(其中,filename.ext 是启动该应用程序的可执行文件的名称),并且该文件与可执行文件必须位于同一目录中。例如,如果应用程序名为 TestApp.exe,则会将 app.config 文件命名为 TestApp.exe.config。

如果指定了多个运行库版本,并且运行应用程序所在的计算机上安装了多个运行库版本,那么该应用程序使用配置文件中指定的第一个与系统上安装的运行库匹配的版本。

有关更多信息,请参见 如何:使用应用程序配置文件指定 .NET Framework 的版本

由于 JScriptASP.NET网页是单文件 Web 窗体页,因此不会将它们预编译为依赖于与编译器关联的 .NET Framework 程序集的 .dll。因而,这些页是在运行时编译的,并且 web.config 文件中不需要运行库版本信息。

请参见

概念

ASP.NET 网页代码模型

参考

SupportedRuntimes 属性