新增功能
将 Web 应用程序转换到 ASP.NET 2.0 会使该应用程序更加强大、灵活和易于维护。尽管本文着重于转换应用程序的技术细节,但是您可以通过下列链接了解有关 ASP.NET 2.0 新增功能的更多信息:
Feature Overview | |
Personalization | |
Data Access | |
Master Pages | |
ASP.NET Development Server |
一般来讲,在尝试执行任何新增功能之前,您都需要将 ASP.NET 1.x 应用程序转换到 ASP.NET 2.0。每个转换过程都包括两个步骤。第一步,达到功能上的等效,第二步,使用新增功能。将 ASP.NET 应用程序从 1.x 转换到 2.0 也是这样。首先,您需要使应用程序能够在 2.0 环境下运行。然后,您需要对应用程序进行评估,以找出需要使用 ASP.NET 2.0 的新增功能和控件的位置。
返回页首将应用程序从 ASP.NET 1.x 转换到 ASP.NET 2.0 不仅仅涉及到更改对 Framework 版本的引用。事实上,主要有三个方面的更改会影响应用程序的构建方式:
1. | asp.net 2.0 Web 应用程序不使用项目文件(.vbproj 或 .csproj)。项目文件内容已被消除或转变为 web.config 文件。 |
2. | 编译模式发生了多方面的变化。不仅代码分离文件与 ASPX 页面之间的关系发生了变化,而且应用程序不再编译到单个程序集中。 |
3. | 创建了新的目录结构以便可以使用新的编译模式和部署选项。所有资源文件、引用、代码分离文件和其他代码产物都必须移到各自的新目录下。 |
所幸的是,许多由于 ASP.NET 框架的更改而必须实施的应用程序更改已在转换向导中自动实施。
事先的计划
在转换应用程序之前,您应该通读本白皮书中的常见转换问题部分,然后检查您的应用程序。您可能会发现需要更改 1.1 代码以帮助改进转换过程的区域。您还可能希望着眼于转换应用程序所需的时间和培训,以及计划如何对服务器进行更新以支持 ASP.NET 2.0。
前提条件
转换应用程序之前,需要确保满足以下条件:
1. | 所有开发人员都可以使用 Visual Studio 2005。 |
2. | 目标服务器上已安装了 .NET Framework 2.0。(请注意,由于已经使用 ASP.NET 2.0 对捆绑的 ASP.NET Development Server 进行了配置,因此您可以立即开发和运行 Web 应用程序。) |
3. | 已验证现有的所有 ASP.NET 1.x 应用程序都运行正常。 |
您可以阅读本白皮书结尾