我正在使用BinaryFormatter从/向本地磁盘序列化和反序列化重叠对象;但是,每当我在设计时重建我的项目时,我都有一个例外。
类型[A]不兼容类型[B],因为这些实例分别在我发现的不同程序集中运行:
C:.... \应用程序数据\本地\微软\ VisualStudio的\ 12.0 \ ProjectAssemblies
每次重建我的项目时,都会在那里创建一个实例。
是否有任何可以设置BinaryFormatter更灵活的功能,因为这些实例是VS创建的程序集,与我的项目文件夹不同? 谢谢
答案 0 :(得分:0)
尝试了很多东西之后,我选择了设计模式检查以避免Visual Studio Designer序列化不兼容异常:
If Not DesignMode Then
GWCamerasUtilities.LoadCamerasOverlay()
End If
我的下一个项目肯定会按照Plutonix
的建议继续使用Protobuf