Mam skonfigurowaną niestandardową stronę błędu dla mojej aplikacji:
<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"
/>
W Global.asax, Application_Error (), poniższy kod działa w celu uzyskania szczegółów wyjątku:
Exception ex = Server.GetLastError();
if (ex != null)
{
if (ex.GetBaseException() != null)
ex = ex.GetBaseException();
}
Zanim dojdę do mojej strony błędu (~ / errors / GeneralError.aspx.cs), wartość Server.GetLastError () ma wartość null
Czy jest jakiś sposób, aby uzyskać szczegółowe informacje o wyjątku na stronie błędu, a nie w Global.asax.cs?
ASP.NET 3.5 w systemie Vista / IIS7