本文总结了一些ASP.NET1.1升级到ASP.NET2.0的心得体会。vs2005可以很方便的帮我们把vs2003开发的asp.net1.1版本项目升级到vs2005开发的asp.net2.0版本。

费了好一袋烟时间把CommunityServer晋级到了Asp.Net2.0渠道,一点心得:

ASP.NET1.1升级到ASP.NET2.0的心得体会(ASP.NET心得体会)  ASP.NET1.1 ASP.NET2.0 第1张

vs2005能够很便利的帮咱们把vs2003开发的ASP.NET1.1版别项目晋级到vs2005开发的ASP.NET2.0版别,从vs2005里边翻开vs2003的解决方案或许项目文件,会有导游帮咱们自己完结晋级作业。一部分asp.net1.1的项目做完这个作业就足够了。

不过更多的时分不会这么顺畅,还要留意一些问题:

vs2003开发的asp.net1.1程序,不会查看aspx、aspcx等文件中的语法错误,而vs2005会查看项目中一切的aspx、aspcx等文件中的语法,所以假如有语法错误,会导致编译无法经过。

vs2003中,假如用的是默许的代码绑定方法,那么在aspx文件(以aspx文件为例,ascx文件也有这个问题)中声明的服务器端控件,会在aspx文件对应的aspx.cs文件中,生成一个对应的声明,例如aspx中有一个TextBox,ID是MyTextBox,那么在aspx.cs中,会声明一个"protected TextBox MyTextBox;",而在vs2005中,这个声明是剩余的,所以晋级后要去除这些剩余的声明。

假如有程序采用了asp.net1.1下的Membership——运用MemberRole.dll,要晋级到asp.net2.0下的Membership,需要做如下作业:

删去一切项目中对"MemberRole.dll"的引证,添加"System.Configration"的引证

改动命名空间ScalableHosting.Profile -> System.Web.Profile;ScalableHosting.Security -> System.Web.Security; 一起添加using System.Configuration;

移除一切MemberRole.dll相关的Membership装备,参照曾经的Membership装备,添加asp.net2.0支撑的Membership装备,更新Membership的存储进程。

CCS1.1 for asp.net2.0的下载:http://www.communityserver.cn/builds

【修改引荐】

  1. ASP.NET关机代码(Windows为本机)
  2. ASP.NET QueryString乱码解决问题
  3. ASP.NET画面跳转完成及其传值问题解决方案
  4. ASP.NET Web应用程序用户操作信息描绘类
  5. ASP.NET之父强烈引荐:ASP.NET AJAX作品

转载请说明出处
知优网 » ASP.NET1.1升级到ASP.NET2.0的心得体会(ASP.NET心得体会)

发表评论

您需要后才能发表评论