Как я могу получить код подстановки IIS из исключения?
Я обрабатываю исключения сHttpModule
таким образом, как это:
int errorCode = 500;
HttpApplication httpApp = (HttpApplication)sender;
try
{
if (httpApp.Server != null)
{
Exception ex;
for (ex = httpApp.Server.GetLastError(); ex != null; ex = ex.InnerException)
{
try
{
HttpException httpEx = ex as HttpException;
if (httpEx != null)
errorCode = httpEx.GetHttpCode();
// ... retrieve appropriate content based on errorCode
}
catch { }
}
}
ЗаHTTP коды состояния (например: 302, 404, 503 и т. д.) все отлично работает. Однако дляКоды состояния IIS (например: 401,5, 403,4 и т. д.), можетGetHttpCode
получить их, поскольку его возвращаемое значение является целым числом?