我有一个现有项目中的CSLA(1.x框架)对象,我想在一个新的.Net 4.0项目中使用它们。这些对象正在生产中使用,如果没有两组对象,我真的无法将它们转换为2.x或EF。
在我的C# Web服务中(当我尝试运行它时),我遇到了以下错误:
To be XML serializable, types which inherit from ICollection must have an implementation of Add(objectname.object) at all levels of their inheritance hierarchy. objectname.objectList does not implement Add(objectname.object).
就像我说的,这些对象是用vb.net编写的CSLA对象。 我不知道在这个问题上应该看哪里。 这是.Net 4.0试图与CSLA 1.x通信的问题还是Web服务问题(因为这些对象最初从未使用过Web服务)?
有人知道我应该在哪里查找解决此问题的方法吗? 我应该建议转换为CSLA 2.x吗?
欢迎提出任何建议!