Tenho uma página de erro personalizada configurada para meu aplicativo:
<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"
/>
Em Global.asax, Application_Error (), o código a seguir funciona para obter os detalhes da exceção:
Exception ex = Server.GetLastError();
if (ex != null)
{
if (ex.GetBaseException() != null)
ex = ex.GetBaseException();
}
Quando chego à minha página de erro (~ / errors / GeneralError.aspx.cs), Server.GetLastError () é nulo
Existe alguma maneira de obter os detalhes da exceção na página de erro, em vez de em Global.asax.cs?
ASP.NET 3.5 no Vista / IIS7