论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>编程开发>>net专区>>正文

ASP.NET1.0升级ASP.NET2.0的问题总结

www.xker.com 作者:litp 来源:yeskyBLOG 加入日期:2006-3-10 10:58:46

【问题提问、论坛交流】这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间

  1.Global.asax文件的处理形式不一样,转化后将出现错误

  在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访问“Code-behind”属性将从 ASAX 文件的指令中删除vs2005则直接把代码写在Global.asax所以需要删除转化过来的文件重新加入,并把相应的代码copy过来

  2.2.0没有了项目文件

  在 1.1 应用程序中,项目文件包含生成设置、对外部程序集的引用以及项目中的文件列表而在 2.0 应用程序中,不再需要版本设置和文件列表,因为 Web 项目目录下的所有文件都被视为 Web 项目的一部分

  3.代码分离模式

  在 ASP.NET 1.1 中,代码分离模式使内容(例如 test.aspx)与代码(例如 test.aspx.cs)分离内容页面从代码分离页面继承而来,代码分离页面包含用户和设计器生成的代码

  ASP.NET 2.0 通过使用局部类来增强代码分离模式,使用 partial 关键字可以将单个类的代码分隔到两个独立的文件中它允许一个类跨越多个文件在新的代码分离模式中,内容页面从编译的类继承而来,它由相应的代码分离页面以及自动生成的存根文件组成,存根文件用于为内容页面中使用的控件定义字段声明此项更改使自动生成的代码与用户的代码分离,并且使代码分离页面显著变小且更加简洁局部类结构还降低了由于编辑设计器生成的代码而不小心破坏页面的风险

  如果出错请检查是否有partial 关键字,否则添加 partial 关键字

  4.语法检查

  asp.net1.1程序,编译时不会检查aspx、aspcx等文件中的语法错误,而vs2005编译时会检查项目中所有的aspx、aspcx等文件中的语法,所以如果有语法错误,会导致编译无法通过

  5.控件声明

  如果在 .aspx 页面上声明了所有控件,则从代码分离文件中删除所有控件声明,否则报错:重复定义

  6.(仅限于 C#)将事件挂钩代码从代码分离文件的 InitialzeComponent 函数移到 .aspx 页面中

  请注意,此操作不适用于自动调用的事件,包括 Page_Init、Page_Load、Page_DataBind、Page_PreRender、Page_Unload、Page_Error、Page_AbortTransaction 和 Page_CommitTransaction

  7. 部署方式(预编译、完整编译、可更新站点等)

  在 1.x 中,Web 应用程序是作为一个大型程序集而预编译和部署的内容页面(*.aspx)不在服务器上编译,但可以在服务器上编辑借助新的页面编译模式和目录结构,您就可以使用多种不同的配置来部署 ASP.NET 2.0 应用程序一种情况,您可以预编译所有的 ASPX 页面并部署由完全编译好的程序集组成的 Web 应用程序在这种模式下,您不能在服务器上轻松地更改该应用程序另一种情况,您可以在不预编译任何代码的情况下部署应用程序在这种配置下,您可以直接在服务器上更改该应用程序中的 .aspx 页面、代码分离文件或其他任何代码当用户请求服务器上的页面时,页面将被动态编译

  8.将 .aspx 页面中的所有 CodeBehind 属性更改为 CodeFile 属性,CodeBehind: 指定包含与页关联的类的已编译文件的名称该属性不能在运行时使用

  提供此属性是为了与以前版本的 ASP.NET 的兼容,以实现代码隐藏功能在 ASP.NET 2.0 版中,应改用 CodeFile 属性指定该源文件的名称,同时使用 Inherits 属性指定该类的完全限定名称

本新闻共2页,当前在第1页  1  2  

编辑:xker.com

上一篇:Asp.Net细节性问题回答精萃
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·Asp.Net细节性问题回答精萃·十天学会ASP.net之第二天·10天学会ASP.net之第一天
·ASP.NET页面间的传值的几种方法·ASP.NET:掌握Web窗体的生命周期与状态·ASP.NET入门随想之多态、接口与委托
·AJAX+ASP.NET解决网页打开等待问题·关于ASP,ASP.NET,VB.NET里的MD5加密函·ASP.NET2.0应用中定制安全凭证之理论
·ASP.NET入门随想六之大航海家·ASP.NET Web Matrix开发工具简介·剖析ASP.NET2.0站点导航功能之建立导
·ASP.NET入门随想之金庸群“粒”传·ASP.NET应用程序设计的10大技巧 ·ASP.NET编写发送ICQ程序 
推荐文章 最新文章 热门文章
·ASP.NET1.0升级ASP.NET2.0的问题总结
·在Linux操作系统中如何截获系统调用
·照片处理:美女肖像照片简单靓肤技巧
·PHP安全配置之实现安全的两个重点
·手工优化windows XP系统
·用 VC++和Winsock 实现与 HTTP 服务
·SQL Server 2005数据库开发概述
·Jsp开发环境配置全过程
·Fireworks制作妇女节主题宣传动画(图
·主动FTP与被动FTP-权威解释
·FTP连接后为什么列表错误,无法列表
·拒绝提示窗口 让操作自动赶走网络烦恼
·视频格式转换工具使用集锦
·通过SQL Server 2005索引视图提高性能
·SQL Server 2005新特性
·ASP.NET1.0升级ASP.NET2.0的问题总结
·对影片截图的真正有效办法
·在Linux操作系统中如何截获系统调用
·十七点学完安全知识超级详细了解进程
·互联网中四大恶意病毒及防范措施
·透视木马程序开发技术:病毒源代码详
·计算机病毒最常见的几种类型
·MYDOOM最新变种AB(Worm.Mydoom.AB)分
·三种网线的RJ-45接头制作法图解
·未必人人皆知QQ七大非常规秘籍
·让QQ头像Tip有彩色背景
·QQ自定义头像制作方法
·Word和WPS中通用的文本排版技巧
·flash和asp分页的一点心得
·照片处理:美女肖像照片简单靓肤技巧
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·系统优化 专题
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·求职简历封皮
·最经典的黑客入门教材
·ACDSee v8.0注册码
·应届毕业生求职信
·怎样查找对方的IP地址
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: