HTTP错误404.13 - 未找到

时间:2016-04-07 13:05:41

标签: c#

我在尝试调试应用程序时遇到了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 .

2 个答案:

答案 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