Ich versuche, eine C# -Anwendung auf .NET (Client-Server) portieren, und Probleme mit der Serialisierung.Mono, serialisierbare Objekte mit MarshalByRefObject
Die Linux-Client serialisiert und Objekt, aber der Windows-Server ist nicht in der Lage, es zu deserialisieren, den Fehler geben:
System.Runtime.Serialization.SerializationException
Feld "MarshalByRefObject + __ Identität" nicht in der Klasse gefunden
Deserialisierung wird über BinaryFormatter getan:
BinaryFormatter formatter = new BinaryFormatter();
formatter.Deserialize(data);
die Klasse in Frage, die Serializable-Attribut hat, und erbt von MarshalByRefObject. Wenn ich die Vererbung von MarshalByRefObject entferne, funktioniert es gut. Alles funktioniert gut in Windows, und ich nehme an, dass dies ein Mono-spezifisches Problem ist.
Jede Hilfe/Beratung würde sehr geschätzt^_^
:-) super !!! LoL ... – IAbstract