Bonjour,
J'ai une application utilisant des dll créées dans d'autres projets. Si je mets les dll à la racine du programme, la sérialisation et la désérialisation d'objets fonctionnent parfaitement. Mais si je mets mes dll dans un répertoire "system", la sérialisation fonctionne, mais pas la désérialisation. J'obtiens alors le message
Parametrage.chargerImpossible de trouver l'assembly 'Biblio, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
à System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
à System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name)
à System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)
à System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record)
à System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryHeaderEnum binaryHeaderEnum)
à System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
à System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
à System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
à System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream)
à Biblio.Metiers.Parametrage.charger() dans C:\Documents and Settings\Administrateur\Mes documents\Visual Studio 2005\Projects\Passerelle\Biblio\Metiers\Parametrage.cs:ligne 211
Le message donne l'impression que la bibliothèque de classes ne se trouve pas elle-même
Partager