У меня есть сервисная ссылка WCF (= клиентский прокси) сгенерированный Visual Studio 2008 (.net 3.5 sp1). Сгенерированный код содержит контракт данных со свойствами DateTimeOffset так естественно, VS украсил его KnowTypeAttribute (Система. DateTimeOffset).
Каждый раз, когда я вызываю операцию WCF, которая возвращает вышеупомянутый контракт данных, я получаю следующее исключение:
Введите 'Систему. DateTimeOffset' не может быть добавлен к списку известных типов начиная с другого типа 'Система. Время выполнения. Сериализация. DateTimeOffsetAdapter' с тем же именем контракта данных 'http://schemas.datacontract.org/2004/07/System:DateTimeOffset' уже присутствует
Я понимаю, что DateTimeOffsetAdapter является структурой в Системе. Время выполнения. Сериализация, которая используется при сериализации объектов DateTimeOffset. Итак, почему это вызывает это исключение и как это можно зафиксировать или избежать?