当前位置:编程学习 > C#/ASP.NET >>

WCF序列化问题


有以下消息类的结果大概如下图:
   


实现的类结构的文件如下:
        /// <summary>
    ///  授课记录
    /// </summary>
    [DataContract]
   public  class MsgSkJL
    {
       [DataMember]
       public List< Model.ModelStru .SKJL_List> 授课记录 ;
        [DataMember ]
       public string DebugMsg;
    }
}



//作业列表
    [DataContract ]
    public     class SKJL_List :Model.授课记录 
    {
        [DataMember]
        public List<Model.作业> 作业列表 ;
    }



      [DataContract]
      public    class jobs:Model.作业 
{
        [DataMember]
        public List<Model.作业记录> 作业记录 =new List<作业记录> ();

}
}

   

这个序列化后会出现错误。


这个错误肯定是数据序列化的问题(不要跟我说是网络故障。只要数据空,就不会有这个错误);

这个错误改如何改正?? --------------------编程问答-------------------- List 里套 List,需要用 KnowTypeAttribute 声明使用到的类型 --------------------编程问答-------------------- 用wcf tracing 看到底是什么错误 --------------------编程问答--------------------     [DataContract]
      public    class jobs:Model.作业 
    {
        [DataMember]
        public List<Model.作业记录> 作业记录 =new List<作业记录> ();
 
    }

"作业记录" 中文对角,代码里也是这样写的? --------------------编程问答-------------------- 楼主,这个问题还真不一定是序列化的问题 --------------------编程问答-------------------- 又见一个中文的属性- -  --------------------编程问答-------------------- 我不知道序列化会不会和中文有关系
如果没有关系的话- -偶也不知道了- - --------------------编程问答-------------------- 你Debug跟踪一下,看调用是否进如你的svc方法,然后再看问题出在哪里。 --------------------编程问答--------------------  这个错误纠结呢,只能具体问题具体分析啦
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,