我有两个项目:A/B。项目 A 是包含绑定到 B 中的对象(逻辑项)的所有 winform 的项目
A 有一个 A.Form 类型的对象
B 具有 B.Serializer B.Logic 类型的对象
现在,A 引用了 B(但 B 没有引用 A)并且 A.Form 包含 B.Logic 类型的成员变量。在某些时候,当所有数据都存储在 B.Logic 中时,我尝试通过调用 B.Serializer(B.Logic) 将此对象保存到磁盘。
此时我在序列化时出现错误,说 A.From 未标记为可序列化。
但是项目B根本没有引用A,即使它确实有一个成员引用A.Form,它甚至不应该编译。