求0107 堆栈溢出的处理

allen_lc 2008-04-05 10:32:22
最近总报0107 堆栈溢出的这个错误。
但是我放到测试机上一试又没有问题。。
查了一下资料发现是操作系统的关系。
生产机装的是2000 SERVER,测试机装的是XP PRO
各位大虾能不能给我一个好的解决方案啊。。
我在注册表中添加了一个MaxClientRequestBuffer 的值 但是。似乎不起作用。
换操作系统。。领导又不准。。
我个人对ASP又不大懂。。
如果需要改动程序。。分段上传的话。。
能不能给我一段具体可操作的代码。。怎么做。。。
谢谢。。。大家。。。
...全文
48 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen_lc 2008-05-30
  • 打赏
  • 举报
回复
改装了WINDOWS 2003 改了metabase.xml 解决问题。。
hookee 2008-04-05
  • 打赏
  • 举报
回复
metabase.xml是IIS6.0的
可以考虑用第三方上传组件接收表单,一般都提供类似
With Fileup
xxx = .Form("xx")
End With
这样的功能,就不受request限制了。基本上同使用Request一样,只需要改form的enctype
allen_lc 2008-04-05
  • 打赏
  • 举报
回复
WINDOWS 2000 SERVER /IIS 5.0下
我也试着想过用这个方法
但是好象没有找到这个metabase.xml文件啊
xiaojing7 2008-04-05
  • 打赏
  • 举报
回复

先在服务里关闭iis admin service服务
找到windows\system32\inesrv\下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K
然后重启iis admin service服务

把它修改为51200000(50M)
  • 打赏
  • 举报
回复
改一下默认值看看
allen_lc 2008-04-05
  • 打赏
  • 举报
回复
ALL RIGHT
谢谢。。星期一。。我试一下。。。
再来请教。。。或者。。。结帖。。谢谢
hookee 2008-04-05
  • 打赏
  • 举报
回复
IIS6改metabase.xml就可以了
其他的问题,一般情况下不需要改什么,不过最好先测试再迁移。
allen_lc 2008-04-05
  • 打赏
  • 举报
回复
那如果我更新一下。。2000SERVER 的IIS 到 IIS6.0
可以解决这个问题吗。。。
或者说。。。
会报其他的一大堆问题吗。。。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧