In the application(C#) I am maintaining, there are some serialized object stored in the database, and some are created several versions ago.
Now when the app tries to deserialize those objects, it throws an exception: Parse Error, no assembly associated with Xml key .... (the assembly name and version)
As I understand it, when the SoapFormatter tries to deserialize the object, it first checks if the deserializing assembly is the same as serializing assembly, and if not it will throw the above error message. Would this be the case?
If it is the case, is there a way to convert those old data to make them readable by the newest version of the app?
On a side note, I'm thinking of writing a program to have the same assembly name and version to pretend to be the same assembly that serialized those objects, is it possible?