网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

常见的ASP.NET2.0转换问题和解决方案

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
的“更新服务器”部分来了解有关配置生产服务器的信息。

转换向导

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 的转换。

返回页首返回页首

转换报告

当转换向导完成对项目的升级后,它会在显示 XML 版本的转换报告之前自动生成 XML 版本和文本版本的转换报告。此报告将向您显示转换向导所遇到的任何问题,以及您可能需要执行其他步骤以完成转换的代码区域。


5:转换报告

报告根据转换的每个解决方案和项目分成几个部分。解决方案报告部分几乎始终不会出现错误。但是项目报告部分可能会列出有关项目中每个文件的多个问题。

如果您关闭转换报告,则始终可以在已转换项目的顶层找到文本版本的转换报告。

返回页首返回页首

通知类型

报告中的每一项都属于以下三种类别之一:

通知:通知项仅通知您转换向导所执行的操作。您将看到许多关于已删除或移动的文件以及已删除或注释掉的代码的通知。正如您将在下列几个部分中看到的,向导会对每个文件执行特定的标准操作。这些操作对于转换而言是必要的,但是不需要您执行任何其他操作。

警告:每当向导不得不采取可能会导致应用程序的行为改变的操作时,就会生成警告项。您需要检查警告项,但是可能不需要执行相应的操作。例如,如果向导不得不更改对某一条代码的访问级别,您就会看到一条警告。您应该检查此项更改以确保它不会造成任何意外结果。但是通常情况下只需检查警告,然后就可以将其忽略。

错误:当向导遇到某些不能自动转换的内容时,就会生成错误项。这些项要求您执行某些操作以完成转换。通常,错误是当您尝试运行应用程序时会生成编译错误的内容。

请记住,转换报告是用来说明对 Web 项目进行的更改的日志文件。大部分通知可以忽略掉,除非您确实想了解对 Web 应用程序进行了哪些更改。您应当先检查错误和警告,因为这些项指出了可能需要您更改代码以完成转换的区域。

返回页首返回页首

进行了哪些更改

转换向导将对 ASP.NET 1.x 应用程序执行一系列检查和转换。这些检查全都设计为自动执行大部分常见的转换任务。但是,转换向导可能无法完全转换应用程序。在阅读了有关转换向导可以执行的操作的内容之后,您应当通读本白皮书的常见问题部分,以查明可能需要执行的其他操作。

对代码分离文件的更改

在 ASP.NET 1.x 中,通常使用 .aspx 页面和代码分离文件将图形组件与编码组件分开。.aspx 页面是从代码分离文件派生而来的。这意味着您必须声明这两类的所有控件,以便正确绑定回调事件。这种继承关系还引发了有关使两类同步的某些问题,尤其是

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号