首页 > 解决方案 > ASMX 服务无法处理超过 1 MB 的文件

问题描述

即使文件限制设置为 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.netweb-servicesiisevent-viewer

解决方案


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

您需要增加执行超时值。

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

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

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

  • 打开您的 IIS,右键单击您的站点名称。
  • 然后打开属性“管理网站”。
  • 然后点击“高级设置”。
  • 展开“限制”部分,您可以设置“连接超时”。

在此处输入图像描述

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


推荐阅读