2008-09-16 8 views
1

Wenn Sie Mono Remoting unter Linux verwenden, was ist Ihr Problem bei der DateTime-Marshalling-Inkompatibilität zwischen Mono und .NET Remoting?Monos DateTime-Serialisierung

Ich verwende WinForms unter Windows mit .NET 2.0 Runtime, mit Remoting unter Linux mit Mono. Ich kann Mono-Laufzeit noch nicht an beiden Enden verwenden, da Monos DataGridView noch nicht funktioniert.

[UPDATE]

i verwendet Mono 1.9, wenn die Frage gestellt wurde. Ich benutze jetzt Mono 2.4, dessen DateTime jetzt mit .NET kompatibel ist. Lob an Miguel de Icaza, sein Team und Novell

Antwort

1

Einen Fehler mit einem Testfall ablegen.

2

Ich denke, eine viel bessere Lösung wäre Refactoring des Codes, so dass anstelle der (noch unter-unterstützten) Remoting, Web-Services verwenden. XML-Serialisierung der meisten grundlegenden Datentypen wird IIRC vollständig unterstützt; und unter bestimmten Umständen passt die Architektur viel besser (insbesondere Server-Client-Architekturen).