【发布时间】:2014-04-08 18:16:47
【问题描述】:
我们面临一个严重的问题,但在说这是 .net 中的一个错误之前,我想知道是否有人了解正在发生的事情以及原因。
这是我们的配置: 1 个项目 1个项目代理 许多其他项目也将 DAL 与 WCF 服务一起使用。 它们与 wcf 服务进行通信。
我们在 DAL 的一个对象中添加了一些属性 我们还没有更新代理项目中的服务引用。
(1)在带有断点的代理中,我们可以看到所有内容都被正确检索,当然除了新属性(服务引用未更新 => 没有异常)
代理返回一个带有 WebMessageFormat.JSON 的 JSON(我们使用默认提供的序列化)
代理中调用的方法在DAL中调用(1)的方法的响应为空。
所以这肯定是 JSON 序列化的问题?没有?
最糟糕的是,我们决定从 WebMessageFormat.JSON 更改为 WebMessageFormat.XML 看看是否发生同样的情况,==> 没有
最后,其他未更新的项目没有问题(他们不使用 JSON ser)
有人遇到过同样的问题,或者知道为什么会这样吗?
任何帮助都会非常好:)
提前感谢大家,对不起我的英语。
【问题讨论】:
-
为了帮助您解决问题,您应该发布一些代码 - 您的服务和 web.config 的相关部分可能很有趣。 “空”是什么意思?空引用?另外,我在理解您对生成的客户端代理所做的事情时遇到了一些麻烦。您是否重新生成了它,或者出于某种原因您不想/不能重新生成它?
标签: c# .net json wcf serialization