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

更新:2007 年 11 月

本主题介绍在将用 Visual Studio .NET 2002、Visual Studio .NET 2003 和 Visual Studio 2005 创建的 Web 项目转换为 Visual Studio 2008 项目时的关键概念、项目类型和方案。

转换概念

将 Visual Studio 网站或项目从早期版本转换至 Visual Studio 2008 涉及两个部分:转换项目格式和升级 .NET Framework 版本。转换 Web 项目格式是必需的。

Bb763180.alert_caution(zh-cn,VS.90).gif重要说明:

当在 Visual Studio 2008 中打开或转换用 Visual Studio 早期版本创建的项目后,不支持再次用早期版本打开该项目。这种转换是单向的。

如果从 Visual Studio 2005 进行转换,则可以选择升级项目,以使其在 .NET Framework 3.5 上运行。另外,也可以省略升级过程,而继续在原始 .NET Framework 版本中运行该项目。

如果要转换的项目是用 Visual Studio 2002 或 2003 创建的,则必须升级该项目,才能使其在 .NET Framework 2.0 SP1 或 .NET Framework 3.5 上运行。

Web 项目格式

下表列出了每个 Visual Studio 版本中提供的 Web 相关项目的类型。

Visual Studio 项目类型

注释

更多信息

Visual Studio .NET 2002 和 2003 Web 项目

Visual Studio .NET 2002 和 2003 中的默认网站格式。

从 Visual Studio .NET 2002 或 2003 进行转换

Visual Studio 2005 网站项目

Visual Studio 2005 的默认项目格式。

Microsoft Visual Studio 2005 Web Project System(Microsoft Visual Studio 2005 Web 项目系统)

Visual Studio 2005 SP1 Web 应用程序项目

SP1 中引入的一个项目类型。此项目类型增加了一些项目管理功能,并简化了从早期版本进行转换的过程。

有关 SP1 中引入的 Web 应用程序项目格式的说明,请参见 Introduction to Web Application Projects(Web 应用程序项目简介)。

Visual Studio 2008 网站项目

一种网站格式,它与 Visual Studio 2005 中使用的默认格式类似。

ASP.NET 网站布局

Visual Studio 2008 Web 应用程序项目

一种项目格式,它与 Visual Studio 2005 中使用的 Web 应用程序项目格式类似。

在 Visual Studio 2008 中,这可能是从 Visual Studio .NET 2002 和 2003 转换网站时最常见的目标格式。

Web 应用程序项目概述

支持 AJAX 的网站

如果一个网站包含对 AJAX 功能(基于 Microsoft ASP.NET AJAX)的支持,则将其称为支持 AJAX 的网站。通过在开发计算机和 Web 服务器上安装 ASP.NET AJAX 组件,可以向 Visual Studio 2005 网站添加 AJAX 支持。随后即可向该网站中添加 AJAX 控件和功能。有关更多信息,请参见 ASP.NET AJAX Web site(ASP.NET AJAX 网站)。

如果要将包含 AJAX 功能的 Visual Studio 2005 网站转换至 Visual Studio 2008,则整个过程与上述过程类似,但必须执行一些附加步骤。在按照下节所列主题中的说明转换 Visual Studio 项目后,请执行如何:将 ASP.NET AJAX 1.0 Web 项目升级至 .NET Framework 3.5 中介绍的步骤。 

转换方案

下表提供了最常见的 Web 项目转换方案的摘要。其中,有些转换方案可使用 Visual Studio 转换向导执行。其他方案则必须手动执行。

请在此表中查找所需的转换方案,然后访问任何关联的链接以查看有关该转换类型的其他文档。

原始 Visual Studio 项目格式

目标 Visual Studio 项目格式

注释

Visual Studio .NET 2002 或 2003 Web 项目

Visual Studio 2008 Web 应用程序项目

有关更多信息,请参见演练:将 Visual Studio 2002 或 2003 Web 项目转换为 Visual Studio 2008 Web 应用程序项目

Visual Studio .NET 2002 和 2003 Web 项目

Visual Studio 2008 网站项目

此转换可行,但建议转换为 Web 应用程序项目,因为这样会比较简单。有关如何转换为 Visual Studio 2008 网站的更多信息,请参见 Common Web Project Conversion Issues and Solutions(常见的 Web 项目转换问题和解决方案)。

Visual Studio 2005 网站项目

Visual Studio 2008 Web 应用程序项目

有关更多信息,请参见演练:将 Visual Studio 2005 网站项目转换为 Visual Studio 2008 Web 应用程序项目

Visual Studio 2005 网站项目

Visual Studio 2008 网站项目

有关更多信息,请参见演练:将 Visual Studio 2005 网站项目转换为 Visual Studio 2008 Web 网站项目

Visual Studio 2005 Web 应用程序项目

Visual Studio 2008 Web 应用程序项目

有关更多信息,请参见演练:将 Visual Studio 2005 Web 应用程序项目转换为 Visual Studio 2008 Web 应用程序项目

请参见

任务

如何:在 Visual Studio 2008 中处理 ASP.NET AJAX 1.0 Web 项目

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

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

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

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

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

概念

面向网站的 .NET Framework

迁移和转换 ASP.NET 网站