Serializzazione DateTime di Mono
Domanda
se usi Mono Remoting su Linux, qual è la soluzione alternativa per l'incompatibilità del marshalling di DateTime tra Mono e .NET Remoting?
sto utilizzando WinForms su Windows utilizzando il runtime .NET 2.0, utilizzando Remoting su Linux utilizzando Mono.Non posso ancora utilizzare il runtime Mono su entrambe le estremità poiché DataGridView di Mono non funziona ancora.
[AGGIORNAMENTO]
ho usato Mono 1.9 quando è stata pubblicata la domanda.ora sto usando Mono 2.4, il suo DateTime è ora compatibile con .NET.complimenti a Miguel de Icaza, alla sua squadra e a Novell
Soluzione
Segnala un bug con un caso di test.
Altri suggerimenti
Penso che una soluzione molto migliore sarebbe il refactoring del codice, quindi invece della comunicazione remota (ancora sotto supportata), utilizzare i servizi web.La serializzazione XML della maggior parte dei tipi di dati di base è completamente supportata dall'IIRC;e in determinate circostanze si adatta molto meglio all'architettura (in particolare alle architetture server-client).