Problema Serializar/Deserializar

Iniciado por Maurice_Lupin, 23 Noviembre 2011, 07:18 AM

0 Miembros y 1 Visitante están viendo este tema.

Maurice_Lupin

Serializo y deserializo un objeto en un Proyecto1 sin ningun problema, pero cuando intento deserializar el objeto desde otro proyecto aún copiando la misma clase del objeto.
Me sale un error que dice: No se pudo encontrar el ensamblado 'Proyecto1,versión=1.0.4344.1002,culture=neutral,PublicKeyToken=null'

Parece que al guardar el objeto se crea esta especie de cabecera que referencia al proyecto que creo el archivo. Estoy intentando quitar esta cabecera, pienso que deberia poderse sobreescribiendo el metodo: Serealize.

Alguien tiene alguna idea. Agredezco los comentarios.  :xD

Un error se comete al equivocarse.

Novlucker

El inconveniente de la serialización con un BinaryFormatter es que para la misma se utiliza entre otras cosas el assembly, por lo que si intentas deserializar un objeto desde un assembly diferente, falla con ese error que describes. Para evitar esto deberías de utilizar un SerializationBinder, utilizar el mismo assembly para la serialización y deserialización, o tal vez utilizar por ejemplo un XmlSerializer.

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Maurice_Lupin

Un error se comete al equivocarse.