一、IIS6.0网站上传文件超过200k问题解决

wndows2003IIS有限制文件上传大小问题超过200K的文件就传不上去了,大家可要注意了,以后要是用IIS6.0做服务器可就要注意了,Win2003IIS 6.0asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte204800Byte)。(在 IIS 6.0 之前的版本中无此限制)。

解决办法:

1. 关闭 IIS Admin Service 服务

2. 打开 %WinDir%\system32\inetsrv\metabase.xml

3. 修改 AspMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800

4. 启动 IIS Admin Service

 

二、解决在 IIS 6.0 中,无法下载超过4M的附件步骤:

1、先在服务里关闭 iis admin service 服务。

2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。

3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(默认为:4194304,即:4MB)。

4、存盘,然后重启 iis admin service 服务。4、存盘,然后重启 iis admin service 服务。

 

三、Web服务的最大请求长度和时间配置

在网站物理路径的webconfing文件中加入如下xml节点:

  <httpRuntime maxRequestLength ="10240"  executionTimeout ="1200"/>

maxRequestLength表示web请求的最大字节

executionTimeout表示超时时间

 

四、使用IIS架设web服务网站常见问题

  使用IIS架设aspnet2.0网站,必须在安装iis后安装dotnet framework2.0,顺序不可颠倒,在默认网站属性-asp.net业查看iisasp.net版本,同时在iis中网站节点下的web服务扩展中看是否允许aspnet,如果当前iisaspnet版本不为2.0业可以在Visual Studio Command中输入aspnet_regiis /r重写注册。

注,本文的问题都是实际项目中遇见的,有些解决方案来源自网络,本文的目的仅仅是做个汇总。

 

posted on 2008-07-11 21:13  magiclee  阅读(390)  评论(0编辑  收藏  举报