Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IIS 6“;超过最大请求长度。”;在Global.asax之前触发_C#_Asp.net - Fatal编程技术网

C# IIS 6“;超过最大请求长度。”;在Global.asax之前触发

C# IIS 6“;超过最大请求长度。”;在Global.asax之前触发,c#,asp.net,C#,Asp.net,可能重复: 我正在使用IIS 6托管我的Asp.net站点。我正在吃晚饭 “超出了最大请求长度。” 错误。我在IIS 7上修复了它,但在IIS 6上,Asp.net错误会在进入Global.asaxApplication\u错误之前触发。我只是在Application\u error中重定向到一个自定义错误页面。请让我知道我错过了什么 以下是我在IIS 7网络配置中使用的修复程序 <system.webServer> <security> <requestFi

可能重复:

我正在使用IIS 6托管我的Asp.net站点。我正在吃晚饭

“超出了最大请求长度。”

错误。我在IIS 7上修复了它,但在IIS 6上,Asp.net错误会在进入
Global.asax
Application\u错误之前触发。我只是在
Application\u error
中重定向到一个自定义错误页面。请让我知道我错过了什么

以下是我在IIS 7网络配置中使用的修复程序

<system.webServer>
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="100000" />
  </requestFiltering>
</security>
<httpErrors errorMode="Custom" existingResponse="Replace">
  <error statusCode="404" subStatusCode="13" prefixLanguageFilePath="" path="UploadError.aspx" responseMode="Redirect" />
</httpErrors>

上述解决方案在IIS 6上不起作用!我需要在
Global.asax
上的
Application\u Error
中执行此操作。在超过
最大请求长度之前不会触发。

这是以下内容的副本:

此线程包含IIS6和IIS7处理最大请求长度异常的解决方案

要重定向到自定义错误页,请在Web.Config中使用以下命令:

<configuration>
...

    <system.web>
        <customErrors mode="RemoteOnly"
                  defaultRedirect="~/ErrorPages/Oops.aspx" />

    ...
    </system.web>
</configuration>

...
...

其中“~/ErrorPages/Oops.aspx”是指向错误页面的路径。

除了
安全性
块之外,您还需要更改具有
maxRequestLength
属性的
system.web\httpRuntime

 <httpRuntime maxRequestLength="8192" />


更多信息

您是否在web.config中进行了更改?IIS7的修正是什么?您可以通过对web.config进行一些简单的更改来增加最大请求长度。是的,我知道我可以更改文件大小限制。但是我想显示自定义错误消息,而不是asp.net默认错误。@硬代码:您可能需要重新表述您的问题。您的帖子中没有任何地方表明您的意图是捕获并显示错误。@Cory:Application\u错误解释了它自己!我认为这是一个有效的问题。我想重定向到自定义错误页面!我看不出解决办法。顺便说一句,我在IIS 7上修复了它,在webconfig中使用了httpErrors。我扩展了我的答案,以解决您没有显示自定义错误页面的主要问题。您的解决方案适用于一般错误。但我希望显示特定的错误。请使用以下内容: