DateTimeOffsetAdapter, вмешивающийся в сериализацию WCF объектов DateTimeOffset

У меня есть сервисная ссылка 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. Итак, почему это вызывает это исключение и как это можно зафиксировать или избежать?

6
задан urig 1 July 2009 в 12:18
поделиться