IIS允许上传附件大小修改

本文介绍了解决IIS服务器上传文件大小限制的方法,通过修改metabase.xml文件中的AspBufferingLimit参数来调整。同时,针对修改后IIS无法启动的问题提供了修复方案,包括使用历史备份文件替换现有metabase.xml。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IIS修改上传附件大小,IIS无法启动,错误代码-2145318902的解决方式2007-11-29 08:34         先来说一个常规问题的解决办法:

错误提示:Response 对象 错误 'ASP 0251 : 80004005'

超过响应缓冲区限制

此 ASP 页的执行造成响应缓冲区超过其配置限制。

描述:这个问题的原因是windows2003服务器默认最大只能上传 204800 个字节(200K)的文件,当超出的时候就会报错,一般是在上传资料的时候发生这个错误

问题解决:打开c:/windows/system32/inesrv/下的metabase.xml 搜索Buffer 572行的AspBufferingLimit=",里面有个AspBufferingLimit="4194304"类似,是允许的大小,在里面加个0什么的试下,注意改这个文件之前服务里先关闭iisadminservice服务,改完之后再重启IIS服务

接下来这个问题是伴随这上面这个问题发生的,也许很少有人注意到,百度搜索了一下也是些重装什么的,这只是下下策,接着看

在对上面的错误进行metabase.xml 修改后,重新启动IIS 服务的时候   提示不能在本地计算机启动服务。错误代码-2145318902.

重新启动未果,问题仍然存在

错误提示:提示错误是:Windows不能在本地计算机启动iis   admin   service.错误代码是2145318902.查看事件管理器,提示的错误是:未能模拟ASP应用程序LM/W3SVC/ROOT/report的匿名用户.将不执行GLOBAL.ASA   ONEND例程.

描述:这是因为在用写字板保存xml时,某些字符被错误的改为“?”,也就是说,写字板不能正常保存.xml文件。顺便说一下用dream也不可以.

解决办法:我发现metabase.xml所在的目录下还有个history目录,里面存放的是metabase.xml文件在各个时间的备份。至此,解决办法也有了,就是从history目录下拷贝一份到inetsrv目录即可。然方法很简单,但肯定会有很多朋友没有想到,呵呵

这就告诉我们以后在修改metabase.xml或其他xml文件时,可以用记事本打开windows/system32/inetsrv/metabase.xml,找到ASPMaxRequestEntityAllowed 把它修改为需要的值(默认为204800,即200K),把它修改为51200000(50M)。
这样操作是没有这个问题的..可以重新启动IISADMIN,但是如果用写字板的话,就会提示错误。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值