我試圖將一個C#應用程序移植到.NET(客戶端服務器),並且遇到序列化問題。單聲道,帶MarshalByRefObject的可序列化對象
Linux的客戶端序列化和對象,但Windows服務器無法反序列化,給人的錯誤:
System.Runtime.Serialization.SerializationException
場「的MarshalByRefObject + __身份」不
反序列化是通過BinaryFormatter的完成:
BinaryFormatter formatter = new BinaryFormatter();
formatter.Deserialize(data);
類的問題有Serializable屬性,並自MarshalByRefObject繼承。如果我刪除MarshalByRefObject的繼承,它工作正常。在Windows中一切正常,所以我認爲這是一個單聲道的具體問題。
任何幫助/建議將不勝感激^ _^
:-)很棒!!!大聲笑... – IAbstract 2010-01-24 04:34:22