VS2005试用感受

来源:互联网 发布:php集成环境wamp 编辑:程序博客网 时间:2024/06/02 23:48
前几天下了VS2005,试着做了个小项目,把当中的经验说一下
首先是把VS2003下的一个项目转换,转换成功,但运行出错,因为我用了Crystal Report 10.02做报表,现在VS2005内置了更新的水晶报表,但转换时没有帮助转换,所以运行时会报错。既然不行的话,我就另开了一个项目,把以前的一些代码直接照搬下来,运行一切没有问题,现在该发布了,一看,原来的项目有生成BIN目录,直接复制就能使用,现在不行了,于是查了一下,右键项目属性有一个publish web site,很是方便。既然发布了,那就再运行,呼呼,出错了,报告说找不到相应的dll文件,但是打开发布好的目录里面,bin目录好好的,那些文件也都有啊,查了半天文档,没找到什么帮助。后来打开IIS,仔细一找,原来在高级属性里面有一个ASP.NET属性,里面有1.1和2.0两种环境,默认是1.1,马上改过。哈,总算可以用了,但是……,好象但是太多了点吧:)Login.aspx出错了,我头晕啊,编译运行时没错啊,怎么发布后在这就出错了,看了下相应的出错说明,好象是说它里面有个内置的Login类,而我再弄出来个Login,和它起冲突了,于是改名字,改成TLogin,还是不行,唉,删掉所有的Login文件,再新建一个TLogin.aspx,再把原来的代码原封不动复制回来,再编译发布,好了,不再出来错误。
现在继续下一步,错误……,为什么又有错误,VS2005和2003为什么有这么多不同!这次是什么错误呢,我写了两个用户控件,PageTop.ascx,PageEnd.ascx。大家一看就应该知道,这是我做的页首和页尾,但是放置了这两个控件的页面发布后就不能正常运行,又在报错,大家可以自己试试,看看到底是哪里出的问题。
到了这一步,有点累了,就没有再试下去,在这里再说说对VS2005的一些感受:
1、HTML语法严谨了很多,属性值一定要打上"",否则,会显示有错,不过照样可以运行和编译。
2、更改了很多HTML关键字,或者早就改了吧,我不知道,里面象<Body BgColor=Gray>会告诉你有问题,因为这个Bgcolor属性值已经过时了,后来我改成<Body Style="BgColor:Gray">就不再报这个问题。还有很多这样的问题,象<FRAME>这个又报告过时,可是我找来找去,最终没有找到能替代这个东西的东西:)有一个有点象,是<iFrame>,不知道是不是,但用起来总没有<Frame>好用
3、原来在CS文件里面的很多东西都被移到了其他地方,看起来简洁了很多
原创粉丝点击