qq_35270725
qq_35270725
采纳率0%
2016-06-10 05:29 阅读 1.4k

请教下关于dll热更新后,之前序列化的对象在反序列化时,出现错误的问题

先谢谢各位了,我的情况是这样的,我现在必须要用到dll进行热更新,但是我每次更新之后,估计是因为dll版本的问题导致我更新之前序列化保存的一些数据在反序列化的时候失败(之前序列化的那些类都是写在dll里的)。

各种引擎搜索了几天了,只有反射读取存档了。。。可是问题是,超多泛型还有嵌套泛型,我已经写了一天了,现在处于半晕厥状态,我意识到就算用反射实现了,以后维护的话也会是一个可怕的噩梦。。。真心求教各位有什么好的办法吗?,比如能不能让编译器无视掉dll的head之类的。。。我知道我很蠢,5555,求救

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • oyljerry oyljerry 2016-06-11 01:57

    把数据序列化到文件。这样只要各个版本dll能够处理这个数据内容就可以。

    点赞 评论 复制链接分享
  • wVanish LT3403 2018-10-22 02:13

    你好 我现在也在做这样一个热更新 但是不知道怎么动手 请问 你是怎么实现的?

    点赞 评论 复制链接分享

相关推荐