wcf的诡异问题

最近在做工作流设计器用的silverlight 使用wcf服务.

过程中遇到了两个奇怪的问题.

1. 出现整型参数无法传递到服务器的情况

2.出现反序列化失败的情况.

 

经过仔细排查发现 每个属性都有一个  ***Specified bool类型的属性. 记得这个是在使用web应用而不是服务引用的时候才出现的.  后指定了该属性为true 问题解决了.

待解决问题,为什么使用服务引用还会生成 specified的属性. 怀疑因为使用的xmlserialnum. 后续查清楚原因

第二个问题,经过检查是因为使用到了 dataset服务器端返回了null.造成序列化失败.提示 未找到可读取的起始节点.  如果 不生成 specified的情况下 不存在该问题.所以第二个问题同一.

posted @ 2013-08-28 18:50  暗香浮动  阅读(218)  评论(0编辑  收藏  举报