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

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

小技巧-解决IIS文件上传大小修改后无法重启

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

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