Вот некоторые соображения по поводу упомянутых вами точек:
1) Исключение происходит при случайных вызовах и в случайные моменты. Убедитесь, что данные, отправляемые в качестве возвращаемого значения метода, действительны.У меня был случай, когда отправка объекта с некоторыми пустыми свойствами вызвала сбой в сериализации.Я выяснил это, используя журналы IIS / Service Trace Logs.
2) Итак, вы нашли что-нибудь полезное?
3) Я не думаю, что fiddler может помочь с такой ошибкой.
4) Вы уверены в этом?Правильно ли вы настроили журналы трассировки?
5) Здесь вы не найдете исключений, которые могут вам помочь.Фактическое исключение (когда вы видите ошибку «Не найдено») возникает при переносе сообщения / данных со стороны сервера или при развертывании сообщения / данных на стороне клиента.
Итак, для подведения итогов убедитесь, что данные верныформат (может показаться правильным для вас, но не для WCF, просто поиграйте с ним некоторое время с другими значениями) и снова проверьте запись трассировки.