Soy nuevo en los formularios web aspx.Captura solo una HttpException específica
Quiero ver una excepción específica en mi aplicación web - Validation of viewstate MAC failed
.
yo probamos este (en Global.asax.cs):
protected void Application_Error(object sender, EventArgs e)
{
HttpException lastErrWrapper = Server.GetLastError() as HttpException;
if ((uint)lastErrWrapper.ErrorCode == 0x80004005)
{
// do something
}
}
El problema es que las capturas de todos los HttpExceptions no controladas.
¿Cuál es la mejor manera de lograr esto?
edición:
Mientras que el registro esta cuestión me encontré con que la excepción interna es un ViewStateException
, pero no parecen tener un "errorCode" atributo específico
Gracias
¿Qué desea hacer con las otras excepciones no controladas? – MNGwinn
Creo que ese casting puede causar una excepción. Debe probar como 'if (Server.GetLastError() es HttpException) {...}' –
@MNGwinn - Realmente no importa, quiero hacer una "cosa diferente" luego cuando es la 'Validación de viewstate MAC failed' – Bassal