正 文

常见的 ASP.NET 2.0 转换问题和解决方案


www.7dspace.com  更新日期:2005-10-4 8:19:58  七度空间


转换应用程序

将应用程序从 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 应用程序都运行正常。

您可以阅读本白皮书结尾的“更新服务器”部分来了解有关配置生产服务器的信息。

转换向导

Visual Studio 2005 具有一个内置的转换向导,此向导有助于转换 ASP.NET 1.x 应用程序。此向导将自动执行许多必需的基本步骤,能使应用程序满足 ASP.NET 2.0 中内置的新增结构要求和编码要求。

运行转换向导

当您在 Visual Studio 2005 中打开 ASP.NET 1.x Web 应用程序时,将会自动调用转换向导。该向导将检测应用程序目录下是否存在项目文件(例如 *.vbproj 或 *.csproj),并自动启动转换过程。


1:转换向导

您要做出的第一个选择是,要执行在位转换还是要在转换之前创建应用程序的备份。


2:备份应用程序

如果您选择创建备份,Visual Studio 2005 将会在您选择的目录下自动创建 ASP.NET 1.x 应用程序的副本。

接下来,您将会看到转换过程的摘要屏幕,这是最后一个可以停止转换的机会。


3:摘要屏幕

转换需要花费几分钟时间,这取决于应用程序的大小。但是,当转换完成时,您将看到一条消息,指明代码已转换。还可能会看到一条关于某些警告或错误的消息。当转换向导进行的更改可能会修改应用程序的行为时,或者当转换向导无法将应用程序完全更新到 ASP.NET 2.0 时,就会出现警告和错误。


4:转换完成

转换完成后,您就可以查看转换报告,从而检查是否需要执行任何其他步骤以完成从 ASP.NET 1.x 到 2.0 的转换。

9页,页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] 

上一篇:Fireworks MX 2004橡皮图章工具组--Fireworks MX 2004 视频教程(11)
下一篇:通过 XML 发布新闻
作者:Michael Bundschuh,Robert McGovern  来源:Microsoft,Infusion Development ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐