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

更新:2007 年 11 月

本演练介绍如何将 Visual Studio 2005 Web 应用程序项目转换为 Visual Studio 2008 Web 应用程序项目。这两个版本的 Visual Studio 中的 Web 应用程序项目的格式类似。可以使用 Visual Studio 转换向导来简化此过程。有关 Web 应用程序项目的更多信息,请参见 Web 应用程序项目概述

本演练将演示以下任务:

  • 在 Visual Studio 2008 中打开 Visual Studio 2005 Web 应用程序,并为项目文件创建备份。

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

  • 转换项目文件和 Web.config 文件。

  • 测试转换后的项目。

先决条件

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

  • Visual Studio 2008.

  • 一个在 Visual Studio 2005 中创建的 Web 应用程序项目,且不存在编译和运行错误。

转换项目和升级 .NET Framework 版本

首先,请在 Visual Studio 2008 中打开该项目,以启动转换过程。转换之前会为您提供备份项目的机会。

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

强烈建议备份项目。该转换处理的是原始项目文件,如果转换失败,将无法进行恢复。

转换项目

  1. 在 Visual Studio 2008 的**“文件”菜单中,单击“打开”,然后单击“项目”**。

    将显示**“打开项目”**对话框。

  2. 导航至包含 Visual Studio 2005 Web 应用程序项目的项目文件或解决方案文件的文件夹,选择文件,然后单击**“打开”**。

    将启动转换向导。

  3. 单击**“下一步”**。

    该转换向导会在转换项目之前提示您创建备份。

  4. 若要创建备份,请单击**“是”**。

  5. 单击**“浏览”,选择应创建备份的文件夹,然后单击“下一步”**。

  6. 单击**“完成”**。

    随即开始备份。

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

    转换向导在复制文件时可能会有明显的延迟,并且不显示更新或进度。请等待,直到进程结束再继续。

    转换结束时,向导将提示您升级项目的 .NET Framework 的目标版本。

  7. 若要升级至 .NET Framework 3.5,请单击**“是”**。

    建议保留选中询问您是否要升级解决方案中的所有 Web 的复选框。

    如果升级至 .NET Framework 3.5,则会同时修改项目的 Web.config 文件和项目文件。

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

    您还可以在稍后手动更改项目的 .NET Framework 版本。为此,请在 Visual Studio 中打开项目的属性页,单击“应用程序”选项卡,然后从“目标 Framework”列表中选择一个新版本。

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

    向导将显示有关转换的状态信息。

  9. 单击**“关闭”**。

测试转换后的项目

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

验证项目是否正常运行

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

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

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

  3. 在**“解决方案资源管理器”中,右击将用于启动应用程序的网页,然后单击“设为起始页”**。

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

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

  5. 验证转换后的项目是否按预期运行。

后续步骤

如果要将包含 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

请参见

任务

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

概念

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

面向网站的 .NET Framework

迁移和转换 ASP.NET 网站