Serializzare e deserializzare una classe

giovedì 11 giugno 2009 - 11.13

stee85 Profilo | Senior Member

Ciao a tutti,
ho creato una pagina su un sito che mi permette di serializzare la classe utenti. La classe è User.cs e si trova in App_Code
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
e fino qui tutto ok il file lo crea.
Il problema è che la deserializzazione viene fatta in locale da un altro programma.
Anche su questo programma ho una classe User.cs e qui ho messo la mia funzione per deserializzare:
public User DeserializedLicence() { string NomeFile = @"C:\licence.xml"; if (File.Exists(NomeFile)) { using (FileStream fs = new FileStream(NomeFile, FileMode.Open)) { BinaryFormatter bf = new BinaryFormatter(); try { fs.Seek(0, SeekOrigin.Begin); return (User)bf.Deserialize(fs); } catch { return null; } finally { fs.Close(); } } } else { return null; } }

Quando provo a deserializzare mi da il seguente errore:
Impossibile trovare l'assembly 'App_Code.2ajovidz, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

App_Code in questo caso nn esiste perchè è un applicazione in WPF..

Qualche suggerimento?

E infine come posso far scegliere dall'utente dove salvare il file (dal sito)?
Grazie
Ste
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5