Avatar billede the-gnu.dk Nybegynder
23. juni 2005 - 15:41 Der er 5 kommentarer og
1 løsning

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.
Avatar billede arne_v Ekspert
23. juni 2005 - 15:45 #1
det betyder at programmet i begge ender skal have den samme MyClient dll i PATH
Avatar billede the-gnu.dk Nybegynder
23. juni 2005 - 15:49 #2
Hmm, det objekt jeg vil serialisere er ens i begge applikationer... SKAL det være placeret i en DLL?
Avatar billede arne_v Ekspert
23. juni 2005 - 15:51 #3
det mener jeg
Avatar billede the-gnu.dk Nybegynder
23. juni 2005 - 15:53 #4
Det må jeg lige prøve så
Avatar billede the-gnu.dk Nybegynder
23. juni 2005 - 16:05 #5
Det virker, hvis jeg laver en dll... Tjoo tjaa... Det er der jo ikke noget at gøre ved!

Vil du have lidt points for dit svar?
Avatar billede arne_v Ekspert
23. juni 2005 - 16:08 #6
ja tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester