Solía serializar una vista de árbol con BinaryFormatter (C#). La Asamblea que solo hizo eso y que contiene todas las clases serializables tiene ahora un nombre fuerte y está firmado y también obtuvo un nuevo número de versión (sin embargo, la implementación no cambió).Deserializar objeto en ensamblado que ahora está firmado y versionado
Cuando intento deserializar el [] matriz de bytes, la línea
(TreeViewData)binaryFormatter.Deserialize(memoryStream);
produce una ArgumentNullException. (Parametername: type)
Creo que el versionnumber es el problema, así que implementé un Binder propio. Sobreescribí el método BindToType y me aseguré de que la versión se corrigiera y se devolviera el tipo correcto.
Sin embargo, en el momento en que el programa abandona el método BindToType, sigo recibiendo la excepción mencionada anteriormente.
¿Cómo puedo solucionar esto?
Muchas gracias. –