我在这这工程里序列化的文件,到另外一个不同名称的工程里不能反序列化。
在同一个工程里序列化和反序列化都没问题。
打开文件一看,里面有个工程名称和版本号。
怎么解决这个工程名称和版本号的问题列,让序列化产生的文件可以在不同的工程间读写。

解决方案 »

  1.   

    2楼的意思是封装到一个DLL里?
      

  2.   

    工程1 MyObjects.dll,定义 MyProjectObject类
    工程2 引用工程1 ,使用MyProjectObject,序列化
    工程3 引用工程1 ,使用MyProjectObject,反序列化
      

  3.   

    两个程序中进行序列化和反序列化的对象必须具有相同的名称空间(AssemblyName),也就是说要将这个对象在另一个类库中申明,两个程序分别引用这个dll