Request 对象 错误 'ASP 0104 : 80004005' 不许操作 解决办法
在Server 2003 + IIS6.0中,当用无组件上传大于200K的文件时,可能出现这个错误,原因是IIS上传限制默认为200K。
如果用eWebEditor上传,可能提示为“文件类型”错误,原因是文件没有上传成功,返回一个空的文件后缀名。
解决办法:
1.先在服务里关闭 iis admin service 服务(右击[我的电脑]-[管理]-[服务和应用程序]-[服务]);
2.找到 windows\system32\inetsrv\ 下的 metabase.xml 文件;
3.用记事本打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值,如10240000(10M),默认为:204800(200K);
4.存盘,然后重启 iis admin service 服务。
=====附带:IIS 6.0 中,无法下载超过4M的附件的解决========
1.先在服务里关闭 iis admin service 服务;
2.找到 windows\system32\inetsrv\ 下的 metabase.xml 文件;
3.用记事本打开,找到 AspBufferingLimit 把它修改为需要的值如20480000(20M);
4.存盘,然后重启 iis admin service 服务即可。
===================================
如果按上述步骤设置后出现Service Unavailable错误,可以按以下方法解决:
1.打开IIS,选中[网站],点击工具栏上的[属性]按钮(或右击选择[属性]);
2.选择[服务]标签页,勾选[以IIS5.0隔离模式运行WWW服务],确定,这时你会发现[应用程序池]没有了;
3.再勾丢[以IIS5.0隔离模式运行WWW服务],确定,[应用程序池]重新出现,把[网站]所用到的应用程序池启动一下即可。
我解决Service Unavailable错误的这个办法比较偶然,不知道能不能真正解决问题,如果用这个办法解决了你的问题,请留个评论。