WebMethod не возвращает данные об исключении - PullRequest
0 голосов
/ 26 сентября 2019

Выполнение POST-вызова $ .Ajax () для WebMethod в приложении WebForms.Вызовы работают нормально, за исключением случаев, когда в WebMethod возникают исключения.Они не передаются.Из WebMethod вызов $ .Ajax возвращает объект xdr.responseJson с атрибутами ExceptionType, Message и StackTrace.Здесь я ожидаю найти информацию об исключении, но вместо этого, независимо от того, что это за исключение на сервере, ExceptionType возвращает «», сообщение всегда «Произошла ошибка при обработке запроса».и StackTrace - это "".Что нужно сделать для того, чтобы они заполнились значимыми данными с сервера?

1 Ответ

0 голосов
/ 26 сентября 2019

В итоге я решил эту проблему, изменив web.config:

<customErrors mode="Off" />

После этого изменения сообщение, ExceptionType и Stack trace стали заполняться правильно вместо стандартных «Произошла ошибка при обработке запроса«.который возвращается для всех исключений, когда mode = on, и не очень полезен для отладки или создания отчетов.

Хотелось бы, чтобы этот параметр был более детальным, чтобы я мог отключить его только для WebMethods.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...