ELMAH не работает, так как использует глобальный обработчик ошибок, который подавляет атрибут [ScriptServer].

ользую тег [System.Web.Script.Services.ScriptService] для использования веб-сервисов, вызываемых из клиентского JavaScript. Что мне нужно, так это способ глобальной регистрации любых необработанных исключений в этих методах. На клиентской стороне я получаю сообщение об ошибке и могу оттуда продолжить, но мне нужен серверный перехват для регистрации исключения.

Парень по этому URL:http://ayende.com/Blog/archive/2008/01/06/ASP.Net-Ajax-Error-Handling-and-WTF.aspx

предполагает, что это не может быть сделано.

Это точно? Должен ли я серьезно идти к каждому веб-методу во всей системе и пытаться / поймать метод в целом.

Ответы на вопрос(4)

Ваш ответ на вопрос