情况如下:主项目A.和类库B. 参考文献B.
项目B具有将被序列化的类.这些类在A中使用.现在,当项目AI尝试从B序列化对象时出现问题.抛出一个异常,表示A中的类无法序列化.这是一个奇怪的部分,因为BI中的类不能引用A中的那些.(将创建循环依赖).
我该如何追踪问题?因为异常方法没有说出问题出现在哪里?
编辑: 好的,我在Kent Boogaart的小应用程序的帮助下找到了问题:D.我在项目A的类中有一个PropertyChanged监听器,它没有标记为Serializable - 我不想这样做.(它会将该类序列化为正确的吗?)
我通过以下链接解决了事件的问题:.NET 2.0解决方案,用于序列化引发事件的对象.仍然存在问题,但可能类似.
PS:来自Kent Boogaart的伟大工具
我编写了一个名为sertool的工具,它将告诉您对象图中的哪些内容无法序列化以及如何引用它.