У меня есть настраиваемая страница ошибок, настроенная для моего приложения:
<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"
/>
В Global.asax, Application_Error(), следующий код работает, чтобы получить сведения об исключении:
Exception ex = Server.GetLastError();
if (ex != null)
{
if (ex.GetBaseException() != null)
ex = ex.GetBaseException();
}
К моменту, когда я попаду на страницу с ошибкой (~/errors/GeneralError.aspx.cs), Server.GetLastError() имеет значение null
Есть ли способ получить детали исключения на странице ошибки, а не в Global.asax.cs?
ASP.NET 3.5 в Vista/IIS7