J'ai une page d'erreur personnalisée configurée pour mon application:
<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"
/>
Dans Global.asax, Application_Error (), le code suivant fonctionne pour obtenir les détails de l'exception:
Exception ex = Server.GetLastError();
if (ex != null)
{
if (ex.GetBaseException() != null)
ex = ex.GetBaseException();
}
Au moment où j'arrive à ma page d'erreur (~ / errors / GeneralError.aspx.cs), Server.GetLastError () est nul
Existe-t-il un moyen d'obtenir les détails de l'exception sur la page d'erreur, plutôt que dans Global.asax.cs?
ASP.NET 3.5 sur Vista / IIS7