Serialisieren/Deserialisiere eigener Klasse Problem

30/01/2010 - 00:56 von Pawel Warmuth | Report spam
Hallo zusammen,

ich Serialisiere in einem Programm von mir eine eigene Klasse (Strings
DateTime und Lists) nix ungewöhnliches. (Serialisieren in Base64String und
ab in die DB damit)

Funzt IN dem Programm auch Super.

Wenn ich aber nun probiere die selben Schritte in einem anderem Programm zu
machen (Klasse ist dem Programm bekannt) rkeige ich immer eine
SerializationException : Die Assembly "Service, Version=1.1.0 usw wurde
nicht gefunden

Bin echt ratlos gerade

Grüße
Pawel
 

Lesen sie die antworten

#1 Pawel Warmuth
30/01/2010 - 01:00 | Warnen spam
Ach hier die beiden Methoden zum Serialisieren/Deserialisieren:

public static string m_SerializeBase64(object o)
{
// Serialize to a base 64 string
//long length = 0;
MemoryStream ws = new MemoryStream();
BinaryFormatter sf = new BinaryFormatter();
sf.Serialize(ws, o);
//length = ws.Length;
byte[] bytes = ws.GetBuffer();
string encodedData = bytes.Length + ":" +
Convert.ToBase64String(bytes, 0, bytes.Length,
Base64FormattingOptions.None);
return encodedData;
}

public static object m_DeserializeBase64(string s)
{
// Exakte Lànge des Objekts rausfinden
int p = s.IndexOf(':');
int length = Convert.ToInt32(s.Substring(0, p));
// Daten extrahieren
byte[] memorydata = Convert.FromBase64String(s.Substring(p +
1));
MemoryStream rs = new MemoryStream(memorydata, 0, length);
BinaryFormatter sf = new BinaryFormatter();
object o = sf.Deserialize(rs);
return o;
}

"Pawel Warmuth" schrieb im Newsbeitrag
news:#
Hallo zusammen,

ich Serialisiere in einem Programm von mir eine eigene Klasse (Strings
DateTime und Lists) nix ungewöhnliches. (Serialisieren in Base64String und
ab in die DB damit)

Funzt IN dem Programm auch Super.

Wenn ich aber nun probiere die selben Schritte in einem anderem Programm
zu machen (Klasse ist dem Programm bekannt) rkeige ich immer eine
SerializationException : Die Assembly "Service, Version=1.1.0 usw wurde
nicht gefunden

Bin echt ratlos gerade

Grüße
Pawel

Ähnliche fragen