如何:在 .NET Framework 2.0 中运行 ASP.NET 1.x 应用程序

更新:2007 年 11 月

本主题演示如何在 .NET Framework 2.0 版中运行 ASP.NET 1.x 版 Web 应用程序。作为前提条件,ASP.NET 1.x Web 应用程序应该能够在用于开发它的 .NET Framework 1.x 版中运行。

.NET Framework 允许在同一台计算机上安装公共语言运行库的多个版本。安装 .NET Framework 2.0 不会破坏运行于早期 .NET Framework 版本上的任何现有应用程序。.NET Framework 2.0 被设计为具有很高程度的对使用早期 .NET Framework 版本生成的应用程序的向后兼容性。通过将应用程序映射为使用 ASP.NET 2.0 ISAPI 扩展 (Aspnet_isapi.dll),可以使运行在早期 .NET Framework 版本上的应用程序在 .NET Framework 2.0 上运行。有关如何并行运行多个 .NET Framework 版本的更多信息,请参见 ASP.NET 并行 (Side-by-Side) 概述

在 .NET Framework 2.0 中运行 ASP.NET 1.x 应用程序使您可以在应用程序的页中使用 ASP.NET 2.0 功能。如果选择迁移应用程序,则应该仔细查阅一下 ASP.NET 中的新增功能,尤其是查阅对页代码隐藏模型、网站文件夹结构和动态页编译的更改。有关如何从 ASP.NET 1.x 迁移到 ASP.NET 2.0 的更多信息,请参见 将 ASP.NET 1.x 应用程序迁移到 ASP.NET 2.0

配置 1.x 应用程序的脚本映射以使用 .NET Framework 2.0 版

  1. 在**“开始”菜单上单击“运行”**。

  2. 在**“打开”框中,键入 inetmgr,然后单击“确定”**。

  3. 在 Internet 信息服务 (IIS) 管理器中,展开本地计算机,再展开**“网站”**。

  4. 选择正在 .NET Framework 1.x 版中运行的目标网站。

  5. 右击该网站虚拟目录名称,然后单击**“属性”**。

    将出现**“<WebSiteName> 属性”**对话框。

  6. 在**“ASP.NET 版本”**选择列表中,选择 .NET Framework 2.0 版。

  7. 单击**“确定”**。

  8. 导航到应用程序中的某页,并确认应用程序按预期运行。

请参见

概念

ASP.NET 并行 (Side-by-Side) 概述