博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

网站测试的郁闷

Posted on 2005-05-22 22:11  刚说  阅读(707)  评论(2)    收藏  举报

  一个星期过去了,终于把一个网站开发完功,心想也应该好好休息一下。现在的任务就是测试啦。反正在我的机了上测试是没问题。于是就想着在客户端测试几下。嗯!还不错,看来可以交差啦。于是把整个网站都拷到U盘交了差。心理学乐滋滋的。回来好好放松了几天。
  过了五六天吧,重装了一下系统,把原来的XP换成了WINDOWS20003,经过一翻瞎弄,系统也装好啦,反正闲着也没事,于是就把前几天的那个网站拿来再看看,想再美化一下。谁知道这一看,正的还晕了,怎么回事,竟然显示不出内容了,说是

 

无法找到该页

您正在搜索的页面可能已经删除、更名或暂时不可用。


  这下就郁闷啦。。。。。。。。是怎么回事。我也没篡改过网页,怎么会出现这样的错误呢。于是我又拿这个网站到另一台机子上运行,还可以正常显示。这就晕了,怎么这个系统还不能做服务器么?几经折腾,终于发现一个错误。原来这段数据库连接代码在windows2003下是不安全代码。不能正常运行或是测试
  

dbq="& server.MapPath("../data/"&db&"")

后来只好把数据库放下子目录下啦。嘿嘿
当然这一换,代码也得换成

dbq="& server.MapPath("data/"&db&"")


哈哈,看了上边大家应该知道是什么原因了吧。在windows2003下默认的MapPath函数里不能出现“../”

为了不再出现上边的错误,最好把数据库放在网站的网页的目录下为妙!!!

ASP网站QQ群:4380498