我在尝试调试应用程序时遇到了seuinte错误。
HTTP错误404.13 - 未找到
请求过滤模块配置为拒绝该请求 超出了请求内容的大小。
检查configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength setting in applicationhost.config
或web.config文件。
我的web.config
<system.webServer>
<modules>
<remove name="FormsAuthentication" />
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
<validation validateIntegratedModeConfiguration="false" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="31457280"/>
</requestFiltering>
</security> </system.webServer>
更多信息:
这是一个安全功能。不要改变少于完全理解变化的范围。快速您可以配置IIS服务器以拒绝其内容大于指定的嗡嗡声值的请求。如果返回的请求内容大于set * Size ESSE错误。要求增加*内容大小,请修改配置configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength .
答案 0 :(得分:10)
您需要调整应用程序中的maximumRequestLength属性来处理这些大文件。
重要的是要知道maxAllowedContentLength是以字节为单位测量的,而maximumRequestLength是以千字节为单位测量的,因此您需要相应地调整这些值:
<configuration>
<system.web>
<!-- This will handle requests up to 1024MB (1GB) -->
<httpRuntime maxRequestLength="1048576" timeout="3600" />
</system.web>
</configuration>
<!-- IIS Specific Targeting (noted by the system.webServer section) -->
<system.webServer>
<security>
<requestFiltering>
<!-- This will handle requests up to 1024MB (1GB) -->
<requestLimits maxAllowedContentLength="1048576000" />
</requestFiltering>
</security>
</system.webServer>
答案 1 :(得分:3)
你有吗
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
</configuration>
在你的配置中呢?我想你还需要将<httpRuntime maxRequestLength="1048576" />
添加到yoru配置文件中。
我从这里得到了这个 - Maximum request length exceeded