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 :
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();
Après test c'est la ligne utilisant Deserialize qui bloque avec ce message :
System.Runtime.Serialization.SerializationException: Impossible de trouver l'assembly 'GestionBdd, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Pourtant la serialisation se passe très bien :
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();
Quelqu'un a t'il une idée pour éviter cette erreur?

Merci.