Elmah не регистрирует исключение в используемой сборке библиотеки классов non-asp.net - PullRequest
0 голосов
/ 04 октября 2011

У меня есть страница asp.net с блоком try-catch, который возвращает исключение, если существует.Я также использую elmah на этой странице, и когда исключение связано с исключением страницы asp.net, оно было показано в elmah, но когда исключение было запущено в сервисе wcf или код получил данные из базы данных, elmah не показывал его.это нормально, что elmah поддерживает только исключения, связанные с asp.net?Если да, как я могу поймать это исключение и показать, как это делает Элма?

1 Ответ

1 голос
/ 11 октября 2011

Согласно этому сообщению: Обработка исключений в веб-службах с помощью Elmah Исключения Elmah запускаются при Application_Error.

Мне нужно было регистрировать исключения из веб-службы, поэтому я использовал:

Elmah.ErrorSignal.FromCurrentContext().Raise(message.Exception);

И реализовал класс, наследуемый от SoapExtension.

...