首页 新闻 会员 周边

WCF特性ServiceKnownType相关

0
[已关闭问题] 关闭于 2013-11-24 08:20

在项目中碰到一个问题,就是在用wcf传递自定义对象的时候出现异常,错误信息为:格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://www.gxn-tech.net/2013/SqlGenerator 进行反序列化时出错: entity。InnerException 消息是“在行 1、位置 282 处出现错误。 元素“http://www.gxn-tech.net/2013/SqlGenerator:entity”含有来自映射到名称“http://www.gxn-tech.net/2013/SqlGenerator:Tb1Info”的类型的数据。反序列化程序无法识别任何映射到此名称的类型。请考虑使用 DataContractResolver,或将与“Tb1Info”对应的类型添加到已知类型的列表。例如,您可以使用 KnownTypeAttribute 特性,或者将相应类型添加到传递给 DataContractSerializer 的已知类型列表。”。但是我已经将需要传递的类通过下面的方式添加到已知类型列表了,还是不行,

除非我使用下面的方式才行(假设我需要传递的是S_UserInfo对象),

所以想请大仙指点这两种方式有什么区别

麻将我会的主页 麻将我会 | 初学一级 | 园豆:24
提问于:2013-04-18 10:07
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册