Я использую WCF и Sync Framework для синхронизации данных между SQL 2008 и SQL Ce 3.5. Я хотел бы отправлять клиенту только правильно сформированные пользовательские ошибки, если на сервере что-то пошло не так. Однако проблема, с которой я сталкиваюсь, состоит в том, что когда один из методов Sync Framework является источником ошибки, моя ошибка заключена в универсальное «Исключение, вызванное целью вызова», и возвращается клиенту с пользовательской ошибкой в качестве внутренней исключение. Таким образом, клиент должен перехватить ошибку как общее исключение, а затем обработать внутреннее исключение.
Как я могу удалить исключение оболочки и просто показать реальную ошибку потребителю моего сервиса?