Serialize af objekter
Jeg prøver at sende et serialiseret objekt over et netværk.Følgende metoder til serialisering/deserialisering
private static byte[] Serialize(object o) {
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, o);
return ms.ToArray();
}
private static object Deserialize(byte[] b) {
MemoryStream ms = new MemoryStream(b);
BinaryFormatter bf = new BinaryFormatter();
ms.Position = 0;
return bf.Deserialize(ms);
}
Desværre giver det følgende exception, som jeg ikke helt forstår:
System.Runtime.Serialization.SerializationException: Unable to find assembly 'MyClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
Nogen der kan hjælpe?
Det skal lige nævnes, at hvis jeg prøver indenfor samme applikation, virker Serialize og Deserialize fint.
