VB.Net二进制序列化异常

时间:2015-04-04 22:47:02

标签: vb.net binaryformatter

我正在使用BinaryFormatter从/向本地磁盘序列化和反序列化重叠对象;但是,每当我在设计时重建我的项目时,我都有一个例外。

类型[A]不兼容类型[B],因为这些实例分别在我发现的不同程序集中运行:

C:.... \应用程序数据\本地\微软\ VisualStudio的\ 12.0 \ ProjectAssemblies

每次重建我的项目时,都会在那里创建一个实例。

是否有任何可以设置BinaryFormatter更灵活的功能,因为这些实例是VS创建的程序集,与我的项目文件夹不同? 谢谢

1 个答案:

答案 0 :(得分:0)

尝试了很多东西之后,我选择了设计模式检查以避免Visual Studio Designer序列化不兼容异常:

If Not DesignMode Then
        GWCamerasUtilities.LoadCamerasOverlay()
End If

我的下一个项目肯定会按照Plutonix

的建议继续使用Protobuf