uncaught pagerequestmanagerservererrorexception net error asp asp.net asp.net-ajax exception-handling

asp.net - net - Sys.WebForms.PageRequestManagerServerErrorException 12031



sys webforms pagerequestmanagerservererrorexception asp net (6)

Si está obteniendo eso de un Panel de actualización, establezca Habilitar el Reenvío parcial en falso en el Administrador de Script para la página, y luego debería darle el error real.

Además, si solo ocurre de vez en cuando, he encontrado que podría tratarse de un problema de estado de visualización, especialmente cuando la página tarda mucho tiempo (aproximadamente 20 minutos) entre las actualizaciones.

De lo contrario, pruebe algunos bloques try / catch. Esos son algunos métodos fáciles.

¡Espero que ayude!

Ocasionalmente obtengo la siguiente ventana emergente de una aplicación AJAX.NET

Sys.WebForms.PageRequestManagerServerErrorException: An Unknown error occurred while processing the request on the server. The status code returned from the server was: 12031

Desde el kb de Microsoft, ese código de estado indica un ERROR_INTERNET_CONNECTION_RESET, pero no establece cuál fue el problema subyacente que desencadenó el error en primer lugar.

¿Cómo puedo registrar / rastrear / etc. el error subyacente que generó la ventana emergente?


Es un problema de viewstate, pero no está relacionado con el tiempo, pero sí con el tamaño. Intenta jugar con maxRequestLength en tu web.config.


a veces el error ocurre si ha agregado un certificado SSL de servidor (https). Si el certificado no es válido, dará este error.


Tengo este error en UpdatePanel con Dropdown automático después de una gran demora (> 20 min) entre la selección desplegable de cambios.

Intente aumentar el tiempo de espera de la sesión en web.cofig. Por ejemplo:

<sessionState mode="InProc" cookieless="true" timeout="720"/>;


agregar <httpRuntime requestValidationMode="2.0"/>
en web.config y en YourPage.aspx set (ClientIDMode = "Static" ValidateRequest = "false")

:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::

EJEMPLO: web.config

<?xml version="1.0"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <httpRuntime requestValidationMode="2.0"/> <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> </assemblies> </compilation> </system.web> <connectionStrings> <add name="WT_ZadnjiEntities" connectionString="metadata=res://*/DAL.Model.csdl|res://*/DAL.Model.ssdl|res://*/DAL.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SATELLITE-PC;initial catalog=WT_Zadnji;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> </connectionStrings> </configuration>


Tuve el siguiente error en la devolución de datos:

Error: Sys.WebForms.PageRequestManagerServerErrorException: se produjo un error desconocido al procesar la solicitud en el servidor.

Pero para mí, el problema era que estoy convirtiendo mi proyecto de ASP.NET 2.0 a ASP.NET 4.0 y tenía <asp:UpdatePanel runat="server"> utilizado en la página.

<asp:UpdatePanel runat="server"> el <asp:UpdatePanel runat="server"> (por el momento), luego ejecuté la página para obtener el error exacto. Que era "Se detectó un valor Request.Form potencialmente peligroso"

Descubrí que, aunque tengo ValidateRequest="false" en la página, ASP.NET 4.0 requiere que agregue requestValidationMode="2.0" en la etiqueta HttpRuntime de web.config.

<httpRuntime maxRequestLength="102400" requestValidationMode="2.0"/>

Referencia