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

你可能感兴趣的:(IIS修改上传附件大小后无法启动,错误代码-2145318902的解决方式)