exception asp.net-2.0

exception - La longitud máxima de la solicitud superó la excepción



asp.net-2.0 (2)

Aunque tiene un archivo de 20Mb, es posible que la codificación u otro contenido en la página provoque que se exceda el límite de 50Mb que ha establecido. Recomiendo duplicar su configuración actual.

También hay otra configuración web.config que podría entrar en juego: filtrado de solicitud de seguridad maxAllowedContentLength .

Este valor predeterminado es de 30 MB, pero podría configurarse de forma diferente en su entorno.

La entrada web.config sería algo así como:

<security> <requestFiltering> <requestLimits maxAllowedContentLength="1550000000" maxQueryString="16384" /> <fileExtensions> <add fileExtension="." allowed="true" /> </fileExtensions> </requestFiltering> </security>

Estoy tratando de cargar un archivo de 20 megas usando el control de carga y funciona bien en el servidor web incorporado de Visual Studio, pero una vez que lo publico en el servidor de producción (al que no tengo acceso) sigo recibiendo el siguiente error:

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() +11140903 System.Web.HttpRequest.GetMultipartContent() +72 System.Web.HttpRequest.FillInFormCollection() +245 System.Web.HttpRequest.get_Form() +119 System.Web.HttpRequest.get_HasForm() +11072199 System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +124 System.Web.UI.Page.DeterminePostBackMode() +83 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +270 --------------------------------------------------------------------------------

He agregado lo siguiente a mi nodo system.web, así que no sé cuál es el problema real.

<httpRuntime executionTimeout="800" maxRequestLength="51200" />

Cualquier dirección sobre esto sería muy útil.


Si el cambio del archivo de configuración no funciona, intente actualizar la propiedad httpRuntime executionTimeout="9200" maxRequestLength="200000"> directamente desde IIS.

Para referencia: