IIS修改上传附件大小后无法启动,错误代码-2145318902的解决方式

此 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,但是如果用写字板的话,就会提示错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值