Bonjour à tous j'ai créé une dll .net que j'appelle en vb6.
Si j'utilise un mode exécutable directement en .net aucun problème.
Mais si j'utilise en vb6 j'ai un problème à ce niveau :
Après test c'est la ligne utilisant Deserialize qui bloque avec ce message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 BinaryFormatter formatter = new BinaryFormatter(); FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); _theDataBase = (Base)formatter.Deserialize(fs); fs.Close();
Pourtant la serialisation se passe très bien :System.Runtime.Serialization.SerializationException: Impossible de trouver l'assembly 'GestionBdd, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Quelqu'un a t'il une idée pour éviter cette erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 BinaryFormatter formatter = new BinaryFormatter(); FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write); formatter.Serialize(fs, _theDataBase); fs.Close();
Merci.
Partager