WF 4.0: исключение FaultException, вызванное службой WCF, преобразуется в исключение FaultException

#workflow-foundation #workflow-foundation-4

#workflow-foundation #workflow-foundation-4

Вопрос:

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

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

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

Ответ №1:

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

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