Пользовательские ошибки ELMAH и ASP.NET MVC не регистрируются
-
12-09-2019 - |
Вопрос
Я пытаюсь использовать ELMAH для регистрации ошибок и пробовал несколько других.
Ни один из них, похоже, не регистрирует ошибки, когда включена пользовательская функция ошибок в ASP.NET.
Я использую атрибут [HandleError] во всех своих контроллерах. Сначала я подумал, что проблема в этом, но дело не только в том, что всякий раз, когда я включаю пользовательские страницы ошибок, они не регистрируют никаких ошибок, хотя половина этих библиотек регистрации ошибок говорит они предполагают.
Что я делаю не так?
Решение
Пара вещей, которые следует проверить: ваш HttpModule зарегистрирован для ELMAH.У вас нет другого процесса, перехватывающего ошибки.
Другие советы
По какой-то причине удаление перенаправлений ErrorPage на уровне страницы решило проблему для меня.Перенаправление в web.config (тег cUstomErrors) работает, но перенаправления на уровне страницы не позволяют elmah регистрировать ошибки.Просто что-то, что можно быстро и легко проверить.Надеюсь, это поможет некоторым людям в моей ситуации.