Ho un riferimento servizio WCF (= client proxy) generato da Visual Studio 2008 (.net 3.5 sp1). Il codice generato contiene un contratto dati con le proprietà DateTimeOffset, quindi VS lo ha decorato con KnowTypeAttribute (System.DateTimeOffset).DateTimeOffsetAdapter che interferisce con la serializzazione WCF degli oggetti DateTimeOffset
Quando invoco un'operazione di WCF che restituisce il sopra citato contratto di dati, ottengo la seguente eccezione:
Tipo 'System.DateTimeOffset' non può essere aggiunto alla lista dei tipi conosciuti dal un altro tipo 'System.Runtime.Serialization.DateTimeOffsetAdapter' con il nome del contratto stessi dati 'http://schemas.datacontract.org/2004/07/System:DateTimeOffset' è già presente
Comprendo che DateTimeOffsetAdapter è una struct in System.Runtime.Serialization utilizzata durante la serializzazione di oggetti DateTimeOffset. Quindi perché causa questa eccezione e come può essere riparata o evitata?
Questo non ha mai risposto. – Paxenos
Qualcuno conosce la risposta? –
@urig: Che cosa hai fatto per risolvere questo problema? – billybob