演练:将 Visual Studio 2005 网站项目转换为 Visual Studio 2008 Web 网站项目

更新:2007 年 11 月

本演练介绍如何将 Visual Studio 2005 网站项目转换为 Visual Studio 2008 网站项目。如果要在 Visual Studio 2008 中处理用 Visual Studio 2005 创建的网站,只需打开该网站。Visual Studio 2008 将提示是否升级网站的目标 .NET Framework 版本。如果您决定不升级,则会在 Visual Studio 2008 中直接打开该网站,而不会进行任何其他转换。如果您决定升级,则可以按照本演练中的转换过程操作。

本演练将演示以下任务:

  • 在 Visual Studio 2008 中打开 Visual Studio 2005 网站。

  • 升级网站的目标 .NET Framework 版本。

  • 测试项目。

先决条件

若要完成本演练,您需要:

  • Visual Studio 2008.

  • 一个在 Visual Studio 2005 中创建的网站,且不存在编译和运行错误。

转换网站

首先,请在 Visual Studio 2008 中打开该网站,以启动转换过程。

打开网站

  1. 在 Visual Studio 2008 的**“文件”菜单上,单击“打开”,然后单击“网站”**。

    将显示**“打开网站”**对话框。

  2. 浏览至网站项目文件所在的文件夹,然后单击**“打开”**。

    Visual Studio 2008 将显示 Visual Studio 2005 网站的目标 .NET Framework 版本。它将提示您是否要升级项目以使用 .NET Framework 3.5。

  3. 单击**“是”**。

    Visual Studio 将更新 .NET Framework 的版本。此外,它还会在 Web.config 文件中更新所有特定于 .NET Framework 版本的信息。

    Bb907647.alert_note(zh-cn,VS.90).gif说明:

    完成转换后,您可以手动更改这些版本设置。

  4. 在**“解决方案资源管理器”中,右击网站的项目节点,单击“属性页”,然后单击“生成设置”**。

    随即将显示生成设置。

  5. 验证 .NET Framework 的目标版本是否已设置为 .NET Framework 3.5。如果尚未设置,请从列表中选择 .NET Framework 的适当版本。

    单击**“确定”**关闭项目属性页。

测试项目

完成升级后,即可测试项目,以确保其能够正常运行。此过程还有助于识别项目中需要更新的代码。

验证网站是否能够正常编译和运行

  1. 如果已知代码在使用新版本的 .NET Framework 运行时所需的相关更改,请实施这些更改。

  2. 在**“生成”菜单上单击“生成网站”**。

    项目中丢失的所有引用以及其他编译问题都会显示在**“错误列表”**窗口中。

  3. 在**“调试”菜单上单击“启动调试”**。

    如果未启用调试,将显示**“未启用调试”对话框。选择用于添加已启用调试的 Web.config 文件的选项,然后单击“确定”**。

    此外,还可能显示**“脚本调试被禁用”**对话框。它指示 Internet Explorer 中已禁用脚本调试。若要对客户端脚本启用调试,请按照该对话框卡中的说明操作。

    单击**“是”**继续调试。

  4. 验证项目是否按预期运行。

后续步骤

如果要将包含 AJAX 功能的 Visual Studio 2005 网站转换为 Visual Studio 2008,则整个过程与上述过程类似,但需要执行一些附加步骤。在转换完 Visual Studio 项目后,请执行如何:将 ASP.NET AJAX 1.0 Web 项目升级至 .NET Framework 3.5 中介绍的步骤。

此外,您可能还希望将其他类型的项目从 Visual Studio 的早期版本转换为 Visual Studio 2008。有关更多信息,请参见概述:将 Visual Studio 网站和项目转换至 Visual Studio 2008

请参见

任务

如何:将 ASP.NET AJAX 1.0 Web 项目升级至 .NET Framework 3.5

演练:将 Visual Studio 2005 网站项目转换为 Visual Studio 2008 Web 应用程序项目

演练:将 Visual Studio 2005 Web 应用程序项目转换为 Visual Studio 2008 Web 应用程序项目

概念

概述:将 Visual Studio 网站和项目转换至 Visual Studio 2008

面向网站的 .NET Framework

迁移和转换 ASP.NET 网站