C# Maximum request length exceeded. 產生錯誤的原因,以及解決方法.

錯誤描述

服務器錯誤

500 - 內部服務器錯誤。

您要查找的資源有問題,無法顯示。

Server Error in '/' Application.


Maximum request length exceeded.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Maximum request length exceeded.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Stack Trace:

 

[HttpException (0x80004005): Maximum request length exceeded.]

   System.Web.HttpRequest.GetEntireRawContent() +8895175

   System.Web.HttpRequest.FillInFormCollection() +403

   System.Web.HttpRequest.get_Form() +68

   System.Web.HttpRequest.get_HasForm() +8896111

   System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97

   System.Web.UI.Page.DeterminePostBackMode() +69

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +135

 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

 

錯誤原因:這個錯誤的引起是因爲應用程序最大請求字節長度超過了默認請求字節長度

解決方案:可以在Web.Config添加如下配置:

<system.web>下面加上下面一句.搞定.
  <httpRuntime executionTimeout="300" maxRequestLength="51200"/>

 

或加如下一段也可解決.

  <httpRuntime
   executionTimeout="1200"
   maxRequestLength="102400"
   useFullyQualifiedRedirectUrl="false"
   minFreeThreads="8"
   minLocalRequestFreeThreads="4"
   appRequestQueueLimit="100"

   />

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章