发现链接地址信息的数目无效。这通常表示格式化程序中有问题。>

C# 反序列化代码编译无任何问题,报错:“System.Runtime.Serialization.SerializationException
  HResult=0x8013150C
  Message=ObjectManager 发现链接地址信息的数目无效。这通常表示格式化程序中有问题。

查找了下原因,原来是序列化数据成员字段发生改变,导致字段数据文件冲突,只需要把原来的生成的Dat文件删除掉,让程序生成新的序列文件就可以,是旧文件和新格式序列字段冲突所致,可以写个try…catch 自动处理下,跳出异常时删掉文件,再生成一个新的。