ELMAH, фильтрующий не работу

Также имейте в виду SC.exe util, который не требует, чтобы Visual Studio была установлена. Можно просто скопировать этот exe в сервер, Вы хотите создать сервис, или даже выполняет его удаленно . Используйте параметр obj для определения пользователя.

, По-видимому, существует GUI для этого инструмента, но я не использовал его.

9
задан Chris 31 July 2009 в 19:26
поделиться

1 ответ

Нашел ответ. Метод Filter должен проверять результат метода HttpException.GetHttpCode (), а не проверять свойство Response.StatusCode.

private void Filter(ExceptionFilterEventArgs e)
{
    var exception = e.Exception.GetBaseException();
    var httpException = exception as HttpException;

    if (httpException != null && 
        httpException.GetHttpCode() == 404)
        e.Dismiss();

    if (exception is FileNotFoundException ||
        exception is HttpRequestValidationException ||
        exception is HttpException)
        e.Dismiss();
}
10
ответ дан 4 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: