我的项目使用类型化数据集来处理它的数据。一些数据表中的某些列使用自定义程序集中的类型。当一个数据集被序列化,这样可以节省现在,当组装,MyAssembly程序进行更新,这个全名不再匹配,从而当程序重新运行,并试图反序列化XML,中的列和数据类型,像这样序列化类型化数据集,更新程序集,反序列化错误
<xs:element name="Mode" msdata:DataType="MyAssembly.Adapters.Mode, MyAssembly, Version=6.3.1.0, Culture=neutral, PublicKeyToken=dab9b4e6f12a95d2" type="xs:anyType" minOccurs="0" />
抛出异常说它不能找到版本6.3.1.0的程序集。
我试图删除全名,如下所示,只是离开类型,但这是不合法的。
<xs:element name="Mode" msdata:DataType="MyAssembly.Adapters.Mode" type="xs:anyType" minOccurs="0" />
有谁知道如何反序列化,而使用更新程序集的类型?