ASMX 服务无法处理超过 1 MB 的文件

Unable to process more than one MB file by ASMX Service

即使文件限制设置为 10 MB,ASMX 服务也无法处理超过 1 MB 的文件。出现以下异常:

Event code: 3001 
Event message: The request has been aborted. 
Event time: 10/1/2019 8:58:14 AM 
Event time (UTC): 10/1/2019 6:58:14 AM 
Event ID: cb5b16e465ee4a0cb4885c8e8fdddfrd 
Event sequence: 982 
Event occurrence: 35 
Event detail code: 0

Application information: 
Application domain: /LM/W3SVC/3/ROOT-1-132143473094866215 
Trust level: Full 
Application Virtual Path: / 

Process information: 
Process ID: 22352 
Process name: w3wp.exe 

Exception information: 
Exception type: HttpException 
Exception message: Request timed out

谢谢。

警告的原因是执行时间超过了当前设置的ASP.NET请求执行超时值。

您需要增加执行超时值。

在您的 web.config 文件中设置以下代码:

<system.web>
    <httpRuntime executionTimeout="180" />
</system.web>

同时增加 iis 站点连接超时值。

  • 打开您的 IIS,右键单击您的网站名称。
  • 然后打开属性"Manage Web Site".
  • 然后点击"Advanced Settings"。
  • 展开"Limits"部分,你可以设置你的“连接 超时”。

更改后重新启动 iis 服务器。