Ich habe einen WCF-Dienstverweis (= Client-Proxy), der von Visual Studio 2008 (.net 3.5 SP1) generiert wird. Der generierte Code enthält einen Datenkontrakt mit den Eigenschaften von DateTimeOffset, daher hat VS ihn natürlich mit KnowTypeAttribute (System.DateTimeOffset) dekoriert.DateTimeOffsetAdapter, das die WCF-Serialisierung von DateTimeOffset-Objekten beeinträchtigt
Jedes Mal, wenn ich einen WCF-Operation aufrufen, die die oben genannten Datenvertrag gibt, erhalte ich die folgende Ausnahme:
Typ ‚System.DateTimeOffset‘ kann nicht sein seit zur Liste der bekannten Typen hinzugefügt eine andere Art 'System.Runtime.Serialization.DateTimeOffsetAdapter' mit dem gleichen Datenvertragsnamen 'http://schemas.datacontract.org/2004/07/System:DateTimeOffset' ist bereits
Ich verstehe, dass DateTimeOffsetAdapter eine Struktur in System.Runtime.Serialization ist, die beim Serialisieren von DateTimeOffset-Objekten verwendet wird. Warum verursacht es diese Ausnahme und wie kann diese behoben oder vermieden werden?
Sucks wurde nie beantwortet. – Paxenos
Weiß jemand die Antwort? –
@urig: Was haben Sie getan, um dieses Problem zu lösen? – billybob