C# IIS 8.5连接超时始终为60秒

C# IIS 8.5连接超时始终为60秒,c#,asp.net,iis,C#,Asp.net,Iis,我有一个ASP.NET应用程序在IIS 8.5上运行,无论我设置了什么,它都会在60秒时超时。换句话说,我可以将连接超时设置为300秒或30秒,页面仍将在60秒时超时。请求状态代码为504网关超时 地点: 连接超时=300秒(5分钟) 会话超时=20分钟 脚本超时=10分钟 应用程序池: .NET CLR v4.0 综合管线 64位(不允许32位) 空闲超时=20分钟(默认) 我做过的其他事情: 阅读关于这个主题的每一篇文章 在my web.config中设置执行超时 每次更改后重新启

我有一个ASP.NET应用程序在IIS 8.5上运行,无论我设置了什么,它都会在60秒时超时。换句话说,我可以将连接超时设置为300秒或30秒,页面仍将在60秒时超时。请求状态代码为
504网关超时

地点:

  • 连接超时=300秒(5分钟)
  • 会话超时=20分钟
  • 脚本超时=10分钟
应用程序池:

  • .NET CLR v4.0
  • 综合管线
  • 64位(不允许32位)
  • 空闲超时=20分钟(默认)
我做过的其他事情:

  • 阅读关于这个主题的每一篇文章
  • 在my web.config中设置执行超时
  • 每次更改后重新启动站点或运行
    iisreset
  • 已禁用除此之外的所有站点以隔离它
  • 创建了一个简单的ASPX页面,其中我将睡眠线程设置为60秒以下或60秒以上,并尝试了连接超时值的每种组合

我不知所措。有什么想法吗?

检查您的maxRequestLength,如果传入的请求超过4MB的默认限制,显然会导致504


答案是一个负载平衡器,我不知道它的存在,它有自己的超时设置。

阅读几乎每一篇文章,如果是这样的话,读另一篇@AleksAndreev:你还想让我提供什么?@opus4210你得到答案了吗?就连我也面临着同样的问题。这不是问题所在,因为问题发生在我上面提到的测试应用程序上,它的请求长度只有几K。发送几千字节需要超过60秒?你正在使用拨号连接吗?不,测试是故意用睡眠线程创建60秒以上的延迟。我的情况也一样,我有一个AWS负载平衡器,有60秒空闲超时。