ASP网站制作之在Windows 2003上面调试ASP程序的罕见错...
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧window|程序|毛病|办理 因为事情缘故原由,笔者常常必要利用Asp开辟一些小型程序,在Windows2000下开辟和利用相干程序时一样平常不会呈现甚么成绩,而且也很简单办理。可是因为笔者为了尝鲜利用了Windows2003Server时,开辟相干程序就呈现了如许那样的成绩,好比扫瞄器不克不及显现具体堕落信息,毗连Access时老是报错等,让笔者苦不胜言。在屡次理论和检察了一些参考材料以后,对处置相干的成绩有了一些履历,如今终究能够在Windows2003Server上面调试和利用相干的程序了,因而特纪录在此与人人分享,还请列位多多品评斧正。毛病之一:不克不及在扫瞄器端显现调试信息,只显现HTTP500毛病。
不出不测的话,只需你开辟过Asp程序,相对会呈现如许的毛病。呈现如许的毛病也没关系,究竟能够依据扫瞄器下面显现的毛病缘故原由举行办理。可是在Windows2003Server+IIS6.0上面就只呈报“外部服务器毛病”,没有详细的信息,让人忧郁的不可。一样平常来讲能够经由过程以下的设置让IIS启动调试ASP程序(标红的选项打勾),详细见见,。要呈现此设置项,在IIS中你公布的网站(通常是默许网站)上单击右键,选择属性,在弹出的选项中,点主目次,点设置按钮就能够呈现如,的选项。
启用父路径
启用ASP程序调试
可是很奇异的是做了这些修正以后,扫瞄器仍是不克不及一般显现毛病信息。一向觉得这个是IIS服务器的成绩,最初经由过程多方查找材料,终究发明是InternetExplore的成绩。经由过程作以下的设置就能够一般显现了(按标红的选项修正,默许的勾和上面的图片显现恰好相反)。详细点击InternetExplorer―工具―Internet选项便可呈现以下选项页:
Internet选项设置
做了以上的修正以后,一样平常来讲就能够一般显现毛病信息了,调试毛病时也便利了良多。想我之前在调试时,不晓得为何不克不及显现堕落信息时,只能忧郁的往看日记。。。。。。,谁人疾苦啊!
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页:
[1]