Я создал веб-сервис на основе
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?
Вам необходимо реализовать 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/