格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://www.glasslab.cn/ 进行反序列化时出错: GetAllMemberCardListResponse。InnerException 消息是“无法将无效的枚举值“转让失效”反序列化为类型“HuaAo.Admin.ServiceRef.BeanState”。如果该类型具有 DataContractAttribute 属性,则请确保显示必要的枚举值且标记为 EnumMemberAttribute 属性。”。有关详细信息,请参阅 InnerException。
2 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
HuaAo.Admin.ServiceRef.BeanState 是一个枚举,
正常来说, 消息中的数据应该是该枚举的某一个项, 比如, 如果该枚举有Open,Closed 两项, 那么数据中必须为这二者之一. 但是现在你的数据中出现了汉字 "转让失效" , 并且尝试将这四个汉字转成枚举类型HuaAo.Admin.ServiceRef.BeanState, 这是不可能的, 当然就要出错了.
出现这个问题的原因是消息(也就是一个包含了数据的字符串) 中包含了非法数据. 要检查消息是从哪儿发来的, 为什么会出现中文.
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
在反序列化的时候失败。这个应该是GetAllMemberCardListResponse里面的某个属性在转换成枚举的时候失效,或者还有种可能就是两个类型根本就没办法进行直接的反序列化。
- 2 回答
- 0 关注
- 1267 浏览
添加回答
举报
0/150
提交
取消