asp.net 2.0转asp.net 1.1

2009年5月3日星期日

asp.net 2.0转asp.net 1.1

忙了一晚上的成就,asp.net 2.0转asp.net 1.1
是这样,本来用asp.net2.0已经开发的好好的项目,结果今天上服务器,才发现原来服务器那边不支持,我跟人家商量了好久,就是不肯升级到.net framework2.0。估计是人家觉得这样可能有风险,不能因为我们一家就随便更改服务器的配置吧,so,我不得不将我的项目改回到1.1。
   那么2.0与1.1之间差在哪里?是0.9吗?没这么简单吧,从1.1转到2.0好转,只要用VS.net2005自带的项目转换器就行了,那么从2.0再转回到1.1呢?用2003的转换器?你听说过软件有向前兼容的吗?呵呵,于是我就成了真正的”底层“开发人员。  
本来是想装VS2003来一点点改项目,可是装了一晚上,我的盘可是能是不行了,总是装到一半的时候说少文件,最后人都疯掉了也没装好。于是。。。我就用VS2005来做asp.net1.1的项目,但是编译用的.net framework1.1。怎么编译?用命令行的方式,CSC。。。  
从asp.net2.0转到1.1,有这么几个地方,是每个文件都要改的,如下:
------------------------------------
1.CodeFile---->>> Src (应该是改成Codebehind,不过也可用asp.net1.1的隐藏编译模型,用src模式)
2.Inherits要自己手动改写
3.删除using System.Web.UI.WebControls.WebParts;
4.添加namespace{},VS2005是不给添加命名空间,但是没有这个1.1受不了
5.csc OperateDB.cs 引用。将App_Code里的代码单独编译成dll,在添加引用进去
6删除  partial class之前的
7从GridView改回DataGrid,注意事件委托模型,这个也是最累的地方,vS2005里前台添加的控件后台是不用声明的,但是1,1里是必需声明的,所以我就。。。。成了苦功
------------------------------------
总结一下,虽然搞了一晚上,现在都早上5点多了,但是感觉明白了许多更进一步的asp.net的运行原理,对自己有个提高。像这样充实的夜晚不多喽,加油,可乐

    0 评论:

    发表评论