Mam odwołanie do usługi WCF (= proxy klienta) generowane przez Visual Studio 2008 (.net 3.5 sp1). Wygenerowany kod zawiera umowę danych z właściwościami DateTimeOffset, więc naturalnie VS ozdobił ją funkcją KnowTypeAttribute (System.DateTimeOffset).DateTimeOffsetAdapter interferujący z serializacją WCF obiektów DateTimeOffset
Ilekroć wywołać operację WCF, która zwraca wyżej wymienioną umowę danych, pojawia się następujący wyjątek:
Type „System.DateTimeOffset” nie może być dodany do listy znanych typów od inny rodzaj 'System.Runtime.Serialization.DateTimeOffsetAdapter' z nazwą zamówienia same dane 'http://schemas.datacontract.org/2004/07/System:DateTimeOffset' jest już obecny
Rozumiem, że DateTimeOffsetAdapter jest struct w System.Runtime.Serialization, który jest używany podczas serializacji obiektów DateTimeOffset. Dlaczego więc powoduje to wyjątek i jak można to naprawić lub uniknąć?
Do tego nie doszło. – Paxenos
Czy ktoś zna odpowiedź? –
@urig: Co zrobiłeś, aby rozwiązać ten problem? – billybob