machine.config中修改下面内容 <httpRuntime executionTimeout="90" maxRequestLength="4096" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100"/>把请求大小和页面过期时间作相应修改或者把上面语句修改后加入web.config

解决方案 »

  1.   

    在web.config中<?xml version="1.0" encoding="gb2312"?>
    <configuration>
      <system.web>
    //maxRequestLength为限制上传大小限制,单位为KB  512000为500M
    <httpRuntime maxRequestLength="512000" useFullyQualifiedRedirectUrl="true" executionTimeout="45"/> 
        <compilation defaultLanguage="c#" debug="true" />    <customErrors mode="RemoteOnly" defaultRedirect="Error.aspx"/>    <authentication mode="Windows" />    <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />    <sessionState mode="InProc" cookieless="false" timeout="60" />    <globalization requestEncoding="GB2312" responseEncoding="GB2312" />
      </system.web>
    </configuration>
      

  2.   

    默认情况下
    web.config中限定了HttpRuntime中支持上传文件的大小
    maxRequestLength     指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。 在web.config中加入如下节点
    <httpRuntime 
    maxRequestLength="6000"
         />