Обработчик ошибок WCF - PullRequest
1 голос
/ 27 января 2011

Я создал веб-сервис на основе

http://blogs.msdn.com/b/endpoint/archive/2010/01/06/introducing-wcf-webhttp-services-in-net-4.aspx

Я пытаюсь добавить хадлер ошибок на основе

http://www.codeproject.com/KB/WCF/WCFErrorHandling.aspx

Я дал в web.config такой результат, что я получаю результат [OperationContract] в виде xml или Json на основе заголовка типа содержимого запроса.Но когда возникает ошибка, ошибка возвращается только в виде XML. Ошибка не возвращается, поскольку JSON Wat может я сделать, чтобы получить ошибку как JSON?

1 Ответ

0 голосов
/ 27 января 2011

Вам необходимо реализовать IErrorHandler и написать метод ProvideFault для вывода в виде WebContentFormat.Json

. Все подробности о том, как это сделать, можно получить здесь:

http://blog.manglar.com/how-to-provide-custom-json-exceptions-from-as-wcf-service/http://blog.wadolabs.com/2009/03/wcf-exception-handling-with-ierrorhandler/

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