Ho una pagina di errore personalizzata impostata per la mia applicazione:
<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"
/>
In Global.asax, Application_Error (), il codice seguente funziona per ottenere i dettagli dell'eccezione:
Exception ex = Server.GetLastError();
if (ex != null)
{
if (ex.GetBaseException() != null)
ex = ex.GetBaseException();
}
Quando arrivo alla mia pagina di errore (~ / errors / GeneralError.aspx.cs), Server.GetLastError () è nullo
Esiste un modo per ottenere i dettagli dell'eccezione nella pagina di errore, anziché in Global.asax.cs?
ASP.NET 3.5 su Vista / IIS7