【问题标题】:WCF error returning a List of objects with an inherited object as a part of the listWCF 错误返回对象列表,其中继承对象作为列表的一部分
【发布时间】:2014-03-09 07:14:09
【问题描述】:

我有一个 WCF 项目和一个包含域类的其他项目,在我的 WCF 上我引用了这个项目。在域项目上,我有两个课程 最后一个继承自第一个的“Pack”和“SpecialPack”。

如果我执行一个返回“Pack”列表的方法,WCF 工作正常, 如果我执行一个返回“SpecialPack”列表的方法,这也可以正常工作,但是 如果我执行一个方法,该方法返回一个包含“SpecialPack”的“Pack”列表作为列表项,WCF 会抛出一个异常。

有什么问题? 我有用于序列化的数据合同和数据成员

【问题讨论】:

    标签: .net wcf inheritance


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 1970-01-01
      相关资源
      最近更新 更多