IIS总配置文件,即C:\Windows\System32\inetsrv\config\schema\下的IIS_schema.xml文件的maxAllowedContentLength节点
(这里单位为B)但是考虑到安全等问题,而且这个文件默认是只读的,所以不建议直接修改这;

对IIS各个配置文件:
而应该在iis的管理器里修改:打开某一个网站或者点击根节点,在最下方的“管理”部分,选择“配置编辑器”然后找到节点system.webServer/security/requestFiltering将里面的
requestlimits下的maxAllowedContentLength的值(原本为30000000,即30M)修改为1024000000,即1G即可,这样修改直接就能生效,无需重启iis或者服务器。

注意:这里的配置其实也是网站根目录下的Web.config对应节点配置;
如果以上配置还是没有解决30M上传限制,插看IIS是否安装了URLScan;安装了的话,在URLScan也需要配置:
UrlScan的配置文件C:\WINDOWS\system32\inetsrv\urlscan\UrlScan.ini
设置 MaxAllowedContentLength=2048000000(2G的大小),原本默认只有30M(30000000)太小。

最后做个总结,其实就是检查三个地方:
1、网站根目录下Web.config的requestlimits节点,这里是KB为单位,所以设置为:2048000 为2G;

2、网站根目录下Web.config的maxAllowedContentLength节点,这里是B为单位,所以设置为:2048000000 为2G;
3、UrlScan配置文件C:\WINDOWS\system32\inetsrv\urlscan\UrlScan.ini的MaxAllowedContentLength字段,这里是B为单位,所以设置为:2048000000 为2G;(这里看具体是否安装了URLScan;如果没安装可以忽略;