none
格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://www.minnowsoft.com/ 进行反序列化时出错: customerdata。InnerException 消息是“类型“System.Collections.Generic.IList`1 RRS feed

  • 问题

  • 格式化程序尝试对消息反序列化时引发异常:  尝试对参数  http://www.minnowsoft.com/  进行反序列化时出错:  customerdata。InnerException  消息是“类型“System.Collections.Generic.IList`1[[MinnowERP.WCF.Data.SA.CustomerAddress,  MinnowERP.WCF.Data,  Version=1.0.0.0,  Culture=neutral,  PublicKeyToken=null]]”的  get-only  集合返回了  null  值。输入流包含当实例为  null  时,无法添加的集合项。请考虑在  getter  中初始化集合。”。有关详细信息,请参见  InnerException

    问题来自WCF学习交流群:group535993@msnzone.cn


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    【WCF中文技术论坛】:微软WCF中文技术论坛
    【WCF英文技术论坛】:微软WCF英文技术论坛

    2010年7月25日 13:57
    版主

答案

  • Frank  Xu  Le..  说:
     提示说你实例为null
     
    Steven  说:
     呵。。菜鸟,请在明示一下
     
    Steven  说:(20:20:10)
     null,郁闷,有值的
     
    Frank  Xu  Le..  说:(20:20:43)
     你看一下这个错误信息
     
    Frank  Xu  Le..  说:(20:21:03)
     它描述的  和你的代码的相关部分
     
    Frank  Xu  Le..  说:(20:21:08)
     你再检查一下
     
    Steven  说:(20:21:53)
     对像是客户信息,有基本信息,IList地址、IList财务,IList联系人
     
    Steven  说:(20:22:05)
     只要有一个IList是空就会出错?
     
    Frank  Xu  Le..  说:(20:22:29)
     错误提示里  说是
     
    Frank  Xu  Le..  说:(20:22:36)
     反序列化出错
     
    Steven  说:(20:24:35)
     getter  中初始化集合是如何操作?
     
    Frank  Xu  Le..  说:(20:26:03)
     你是不是定义的有  类型
     
    Frank  Xu  Le..  说:(20:26:11)
     这个是数据契约吗
     
    Frank  Xu  Le..  说:(20:26:16)
     加  Get  Set
     
     
     
     
    Steven  说:(20:27:12)
     Ilist只有get
     
    Steven  说:(20:28:35)
     hi  frank,
    private  List<CustomerAddress>  _addresslist  =  new  List<CustomerAddress>();
    [DataMember]
                    public  IList<CustomerAddress>  AddressList
                    {
                            get{return  _addresslist;}
                            
                    }
     
     
     
    Steven  说
     加了个set{  _addresslist=value.toList();}搞定

    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    【WCF中文技术论坛】:微软WCF中文技术论坛
    【WCF英文技术论坛】:微软WCF英文技术论坛

    2010年7月25日 14:00
    版主