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