WF 4.0: FaultException <TDetail>, выданный службой WCF, преобразуется в FaultException - PullRequest
1 голос
/ 02 мая 2011

Исключение ошибки (т.е. исключение FaultException), создаваемое службой WCF в WF 4.0, преобразуется в общее исключение FaultException (System.ServiceModel.FaultException). Но когда я использую одну и ту же службу WCF в консольном приложении или приложении asp.net, будет выдано правильное исключение ошибки (то есть (FaultException)).

В рабочем процессе (4.0) мне нужно отловить то же неуниверсальное исключение сбоя (FaultException), выброшенное из WCF.

Кто-нибудь знает, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2011

Ваш пост немного стар, но я сталкивался с такой же проблемой.Я перешел по ссылке из предыдущего ответа, но наше решение пришло из этого поста в msdn

Это связано с добавлением типа в xaml, сгенерированный из ссылки на сервис.Проблема, конечно, заключается в ручном редактировании сгенерированного кода, поэтому, если ссылка на службу обновится, изменения будут удалены.Если я найду решение этой проблемы, я обновлю этот пост.

0 голосов
/ 07 июня 2011

Недавно был похожий вопрос к этому.Может иметь тот же ответ - Обработка ошибок WCF

...