WCF 返回一个对象列表时出错,其中继承的对象是列表的一部分



我有一个WCF项目和一个包含域分类的POJECT,在我的WCF上,我引用了这个项目。在域项目中,我有两个分支"Pack"和"SpecialPack"最后一个继承自第一个。

如果我执行一个返回"打包"列表的方法,WCF 工作正常,如果我执行一个返回"SpecialPack"列表的方法,这也工作正常,但是如果我执行一个方法,该方法返回一个"包"列表,其中有一个"特殊包"作为列表的一个项,WCF 会抛出一个 extion。

问题出在哪里?我有用于实现的数据协定和数据成员

尝试将已知类型添加到基类中:

[DataContract]
[KnownType(typeof(SpecialPack))]
public class Pack 
{
}

最新更新