|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。asp.net|vs2003|转换我下了良多基于VS2003(和VS2002)的Asp.net的Demo。而我用的是VS2005,我在利用这些Demo时,基础上尽年夜部分基于VS2003的Asp.net工程都由于多数文件没法转换而没法加载工程,我也为些忧郁了很久,厥后终究让我找到懂得决举措:
Asp.net基于VS2005的工程与以往版本的工程的最年夜区分就是用分部类(partial)代替了代码埋没(Codebehind)。
因而我接纳的办法是:
1.用翻开网站的体例翻开这个工程。如许VS2005也会举行转换,并且也会报错,但与间接打办理计划没法加载分歧的是,这一次它睁开了网站的一切文件。假如你如今运转工程,也不会乐成的。
2.翻开filename.aspx文件到源代码视图,将@Page指令中的属性“Codebehind”改成“CodeFile”,
3.将与这对应的Codebehind文件filename.aspx.cs,将承继于System.Web.UI.Page的类界说class前加上partial关头字。
4.运转该工程,它会提醒你在filename.aspx中已包括controlname的界说,跟踪毛病到filename.aspx.cs,将那些被唆使毛病的反复界说删往。
5.然后反复2-4步直至一切的文件都悔改来,再运转工程应当就能够运转乐成了。不外大概会报几个告诫说某某已过期,不必往管它。
我用这个办法将那些老固执(包含2003和2002的工程)都乐成转换了,真的是屡试不爽。这只不外是我本人总结出来的办法,大概有人有更好的举措,假如有更好的办法也请指导。
既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。 |
|