加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 序列化问题

发布时间:2020-12-15 23:50:59 所属栏目:百科 来源:网络整理
导读:情况如下:主项目A.和类库B.参考文献B. 项目B具有将被序列化的类.这些类在A中使用.现在,问题从项目A出现时我尝试从B序列化对象.抛出一个异常,表示A中的类无法序列化.这是一个奇怪的部分,因为在B中的类中我不能引用A中的那些(将创建循环依赖). 我该如何追踪问
情况如下:主项目A.和类库B.参考文献B.

项目B具有将被序列化的类.这些类在A中使用.现在,问题从项目A出现时我尝试从B序列化对象.抛出一个异常,表示A中的类无法序列化.这是一个奇怪的部分,因为在B中的类中我不能引用A中的那些(将创建循环依赖).

我该如何追踪问题?因为异常方法没有说出问题出现在哪里?

编辑:
好吧,我在Kent Boogaart的小应用程序的帮助下找到了问题:D.我在项目A的类中有一个PropertyChanged监听器,它没有标记为Serializable – 我不想这样做. (它会将该类序列化为正确的吗?)

我通过以下链接解决了事件的问题:.NET 2.0 solution to serialization of objects that raise events.
仍然存在问题,但可能类似.

PS:来自Kent Boogaart的伟大工具

解决方法

我编写了一个名为 sertool的工具,它将告诉您对象图中的哪些内容无法序列化以及如何引用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读