【问题标题】:Maximum request length exceeded iis 7超过最大请求长度 iis 7
【发布时间】:2013-05-15 10:17:49
【问题描述】:

我很感激这已经被问过很多次了,但我似乎无法让它发挥作用。

我的配置文件中有以下值:

  <httpRuntime maxRequestLength="16384" executionTimeout="7200" />

<system.webServer>
<security>
  <requestFiltering>
     <requestLimits maxAllowedContentLength="16777216" />
  </requestFiltering>
</security>
</system.webServer>

但是,我收到了最大请求长度异常。

我的消息的内容长度是:Content-Length: 7785556

谁能建议我可能忽略的设置?

【问题讨论】:

  • 可能是错的,但 7785556 不是大于 16384 吗?
  • 7785556 以字节为单位,16384 以 KB 为单位
  • 您是否尝试过将其设置为一个巨大的值作为测试?
  • 我将它们都设置为允许的最大值(Int.Max)
  • Int.Max 不是有效值。上限取决于您运行的 IIS 版本和框架,但通常为 1GB(或更多取决于)。

标签: c# asp.net iis-7 web-config


【解决方案1】:

我必须补充:

 <httpRuntime maxRequestLength="16384" executionTimeout="7200" />

到我的 machine.config。

【讨论】:

    【解决方案2】:

    取决于框架版本,在 2.0 httpRuntime 下有效。在其他框架版本上,您应该使用 requestFiltering 部分来定义此限制。

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 我没有使用 HtmlInputFile 控件
      猜你喜欢
      • 2015-10-03
      • 1970-01-01
      • 2011-04-20
      • 2016-05-24
      • 1970-01-01
      • 2017-04-08
      • 2015-11-02
      相关资源
      最近更新 更多