Я ищу способ зарегистрировать ajax ошибок глобально. Я уже читал множество способов, но ни один из них не работал. Проблема в том, что когда в запросах ajax возникает ошибка, она обрабатывается RestHandler.ExecuteWebServiceCall
и никогда не запускает Application_Error
.
Это хорошо описано здесь @Michael Liu.
Проблема с его ответом заключается в том, что невозможно получить фактическое исключение и зарегистрировать его, если в webconfig для параметра customErrors
установлено значение «Вкл.».
Обратите внимание, что я не хотите вернуть трассировку стека в javascript или что-нибудь в этом роде. Кроме того, приложение очень старое и большое, и я не могу изменить всю систему работы soap или ajax или ведения журнала, так как это может привести к поломке приложения.
Есть ли есть ли способ перехватить и зарегистрировать эти исключения глобально?
Заранее спасибо.