分页 -00- -01- -02- -03- -04- -05- -06- -07- -08- -09- -10- -11- -12- -13- -14- -15- -16- -17- -18- -19- 分页
更新:2004-04-28 12:25:50  来源:SWDS 点击:132 分类:学术 http//liuguangjian.net
[原创] ASP常见问题小结

[原创] ASP常见问题小结

swds@bmy 20040428

I、前言
  随着PHP的流行,ASP逐渐退出了主流。估计原来搞ASP的大虾们已经不再是学生,或者不再搞这些东西了。结果就是BBS中熟悉ASP的人越来越少了。看来不算高手的我也得站出来写点儿什么了。
  先介绍一下自己的知识范围,以免误导群众@_@。没用过asp.net,没用过FileObject,没用过asa初始化文件,没用过DSN。一些高级的技术也没实践过,例如class。主要用的是ASP+Access。
  另外,需要强调一下我的观点。无论采用什么语言,能达到目的就行。其实几乎所有的语言都能实现所有的功能,只是有的功能实现起来不容易而已。所以我只熟悉ASP+Access+HTML+CSS。没用大型数据库是因为讨厌它们移植太麻烦,不像Access,Ctrl+C和Ctrl+V就能解决问题,而且,对ASP来说,它们的“主要区别”只是一行ConnectionString而已。
  据我所知,IIS+Access+ASP还是最简单的组合。配置简单,移植简单,语法简单。而且对于一般应用完全能够胜任,新闻系统、BBS系统等等都不在话下。当然,如果你的目标是企业级应用,就不可能用Access了(据说Access在10万的数量级的表现还是不错的,数据再多,性能就会严重下降)。我也上过程向前老师的“网站设计与编程”,而且是当年的Top10之一。只是偶然的原因,选择了ASP,并一直做了下来。所以,对PHP也还算熟悉。说起JSP,可就一窍不通了,只是听说比较复杂。



II、开发工具
  推荐DreamWeaver+EditPlus。DreamWeaver号称当前最好的开发工具。它的中文支持不是很好,偶尔会出现乱码,而且较为庞大,所以,EditPlus是个不错的补充工具。DW的高级功能我没用过,不好评价,只是用来当作高级的文本编辑器而已。
  InterDev也有人用,反正我没用过,不知道怎么样。
  HomeSite也不错,尤其是和它捆绑的CSS编辑器TopStyle,是我见过的最好用的。
  VisialStudio.Net只用过几个小时,发现它和以前的东西兼容性不好(VB.Net和ASP.Net),就放弃了。



III、调试环境
  1、简单应用推荐NetBox。具体可以看它的Help文件,很详细的。只是它不支持asa初始化文件和FileObject。对于一般应用足够了。至少我自己写的新闻系统可以正常运行。优点主要是支持所有Windows系统,而且只要两个文件(netbox.exe和main.box)绿色软件。
  2、一般应用推荐IIS。毕竟Windows还是当前最易用的操作系统,它的易用性和软件的丰富性(包括游戏^_^)是无可比拟的。Win2K、XP、2003的系统盘里都有IIS的。下面以Win2003为例:控制面板-添加或删除程序-添加或删除Windows组件-应用程序服务器-Internet信息服务。
  Win2003因其初始配置的安全性,需要注意几点(Win2K不存在这些问题):
a、默认ASP不被支持,需要 管理工具-IIS管理器-web服务扩展-ActivServerPages-允许
b、默认"../"不被支持,需要 管理工具-IIS管理器-网站-属性-主目录-配置-选项-启用父路径
c、默认上传文件大小限制200K,需要:在服务里关闭iis admin service服务;
找到windows\system32\inesrv\下的metabase.xml;编辑其中的ASPMaxRequestEntityAllowed把它修改为需要的值,默认为204800,即200K;然后启动iis admin service服务;OK!
  顺便说一句IIS支持PHP的问题。Win2003系统的IIS,可以用PHP4.3.4的安装文件,一路Next装完,如果中间出现提示警告,那就继续装,完成后再装一遍,就一切OK了。也就是说,只要运行那个PHP的安装文件就够了,不用修改什么配置,这就是我安装完成后的结果http://liuguangjian.net/swds/swds/php/a.php 。如果你要用PHP5,我只能说,Sorry, I dont know.
  另外需要注意的是IIS与操作系统紧密关联,没听说低版本操作系统可以用高版本IIS的情况。也就是说,最好用系统盘自带的。你用的是Win98?唉!我几乎没用过,不懂,汗ing!
  据说Apach也可以支持ASP,没用过,看到那一坨E文配置文件就头疼。



IV、常见错误
  1、“Microsoft OLE DB Provider for ODBC Drivers 错误 80004005[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。”
解释:数据库文件属性为只读。一般从光盘COPY出的数据库文件都是这样的。
解决方法:找到相应的数据库文件,把文件属性的“只读”去掉。
  2、ASP 0104: 80004005。就是上传文件大小限制问题,见III-2
  3、其它的,有人问再说吧



V、相关资源
  开发工具,
1、我用的都放在这儿了, Ftp://liuguangjian.net/software/webdev/ u:sf p:mba
或者 Http://liuguangjian.net/swds/swds/tool/
2、当然 http://www.xjtushare.com/ 也有很多,可以自己去找

  调试环境,IIS最好用自己操作系统的系统盘,
网上有IIS5的安装文件,我没有用过,可以自己搜索一下
netbox: http://www.netbox.cn

  学习资源:我没有发现让自己满意的社区。
1、我没看过多少书,没什么可推荐的,笔记里只有一本《网页设计与Web数据库发布技术》魏应彬等,清华大学出版社,也不记得好不好了。
2、强烈推荐搜索引擎,这是我主要的学习方式, http://www1.baidu.com/ 和 http://google.ipcn.org/ ,当然,这是在有一定的语法基础之上的。
3、http://www.csdn.net 不错,但是没有系统化的知识。不过我去那儿的主要目的不是ASP,嘿嘿
4、听说有MSDN中文网站了,不知道现在建设的怎么样了。
5、以前xjtushare有一套很好的“网站编程手册大全”我自己下载后不小心删掉了,但是Xjtushare改版后我就再没有找到,所以我现在仍然没有好的手册,痛心ing!谁还有?欢迎上传给我!!
有一本 ASP迈至科技术手册.chm 可以凑和者用,我提供下载的。
6、我自己收集的文章不多,而且ASP不是重点,想休闲的可以看一下。 http://liuguangjian.net/swds/swds/ns/ns_class.asp?cls=d
 


VI、后记
  欢迎拍砖,不正确的地方,我会及时改正。
Early:
  关于用校园网上微软网站(98) 2004年4月27日
  音乐家宋飞对着中央电视台《新闻调查》节目记者的镜头哭了(64) 2004年4月27日

Later:
  悟空与领导身边的人(73) 2004年4月28日
  郑渊洁经典语录(90) 2004年4月29日
  大学四年的收获(83) 2004年4月29日

点击这里给我发消息 收集整理:Swds - Http://liuguangjian.net
分页 -00- -01- -02- -03- -04- -05- -06- -07- -08- -09- -10- -11- -12- -13- -14- -15- -16- -17- -18- -19- 分页