win2003 + IIS6.0 ,怎么我只能上传最大文件为2M???
听说在C:\WINDOWS\system32\inetsrv\MetaBase.XML文件写死了,
只要改一下里面的AspMaxRequestEntityAllowed属性就OK。
可我修改之后不能保存,提示有人或程序正在使用。
我的IIS已经停了。请问怎么回事?

解决方案 »

  1.   

    停掉IISADMIN 服务
    >net stop IISADMIN
      

  2.   

    在服务里关闭iis admin service服务 
    找到windows\system32\inetsrv\下的metabase.xml,
    打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K 
    然后重启iis admin service服务
      

  3.   

    在服务里关闭iis admin service服务 
    找到windows\system32\inetsrv\下的metabase.xml,
    打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K 
    然后重启iis admin service服务
      

  4.   

    修改你工程的web.config,添加
    <system.web> <httpRuntime maxRequestLength="4096" />    
     
    </system.web>单位是兆,上例中最大允许上传4M大小的文件
      

  5.   

    关闭iis admin service服务之后还是不能保存修改之后的metabase.xml,
      

  6.   

    打开IIS,在你的计算机名(根目录)右键选择属性,在允许直接编辑配置数据库复选框前打钩
      

  7.   

    然后才是
    在服务里关闭iis admin service服务 
    找到windows\system32\inetsrv\下的metabase.xml,
    打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K 
    然后重启iis admin service服务否则你修改后不能保存该文件,也即不能修改。
      

  8.   

    传大文件时,可使用 元素的 maxRequestLength 属性来增加文件大小的最大允许值,例如: <configuration>
       <system.web>
        <httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
       </system.web>
    </configuration>其中:maxRequestLength:指示 ASP.NET 支持的HTTP方式上载的最大字节数。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。executionTimeout:指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。在当文件超出指定的大小时,如果浏览器中会产生 DNS 错误或者出现服务不可得到的情况,也请修改以上的配置,把配置数加大。