在使用IIS的时候,经常会出现莫名其妙的错误,报的错误经常很难找到原因所在。今天使用用以前做的ASP后台上传新闻的时候发现始终传不上去,报:Microsoft JET Database Engine 错误 '80004005'这个错误,直接搜索这个错误没有解决,本来好好的,怎么会有问题呢,后来试了一个短一点的文章,可以了。一想,原来是换了服务器,肯定是设置上传内容大小的问题。
上网找了一段解决办法:首先停止 IIS 服务,之后打开 C:\Windows\System32\Inetsrv 中的 metabase.XML, 并修改 AspMaxRequestEntityAllowed 为你需要的值(例如 1073741824, 1GB)。启动IIS服务。然后照做,发现在 metabase.XML文件中没找到AspMaxRequestEntityAllowed 这一项,应该是系统的问题,我使用的是win7的,继续查了一下,然后给出的方案是直接在IIS里面改。进入IIS中的ASP属性修改。
找到最大请求实体主体限制,修改成需要的大小即可