.NET 追寻足迹

C# 之路

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

解决IIS6.0文件上传大小修改后无法重启,错误代码-2145318902

相信做过网站的,不是用flash组件上传的,都会碰到过上传文件不能超过200K的问题,现在我们知道可以通过修改c:\windows\system32\inesrv\下metabase.xml文件中的aspmaxrequestentityallowed值实现上传200K以上的文件,但是大家有没有碰到过修改完了之后重启IIS的时候报错的情况呢?提示错误代码-2145318902。

呵呵,如果您碰到这个情况,那就请您回想一下,您修改metabase.xml这个文件的时候是不是使用写字板修改的呢?如果是的话,问题就出在这里啦,因为写字板保存文件的方式与记事本不一样,您在修改完metabase.xml后保存的时候写字板把一些无法识别的字符以“?”的形式保存下来了,所以导致了IIS无法重启。

好了,现在我们知道是怎么回事了,那要怎么解决呢?其实很简单,您仔细看看c:\windows\system32\inesrv\这个文件夹里的history文件夹,里面就有不同时刻metabase.xml的备份,只需要删除原来的metabase.xml,再把备份的拷出来,重命名为metabase.xml,就可以重启IIS啦。

不要忘记了修改windows下的任意文件都要使用记事本哦,那样最稳定最保险O(∩_∩)O~

posted on 2012-08-17 16:41  绿水青山  阅读(781)  评论(0编辑  收藏  举报