probleme deserialization avec un autre exe
bonjour,
Voila j'ai 2 applications dans la premiere j'enregistre une classe par serialization et dans l'autre exe je veux deserialiser pour recupere la classe.
Mais j'ai un message "impossible de trouver l'assembly..." (celle du 1er exe).
Dans l'application B j'ai copier/coller la classe de l'application A
Comment faire ?
Merci
App A
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| private void EnregistreConf()
{
try
{
//creation fichier
FileStream __fBin = new FileStream(__FichierBin, FileMode.Create);
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter __bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
//enregistrement
__bf.Serialize(__fBin, Myclass);
__FConf.Close();
}
catch
{
}
} |
AppB
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public void Chargeconf()
{
try
{
object __objectTemp = new object();
//ouverture fichier
FileStream __fBin = new FileStream(__fichierBin, FileMode.Open);
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter __bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
//Deroule
__objectTemp = __bf.Deserialize(__fBin);
MyClass __Classs = (MyClass)__objectTemp;
__fBin .Close();
}
catch
{
}
} |