【问题标题】:WCF-service with xsd generated dataclasses returns empty objects带有 xsd 生成的数据类的 WCF 服务返回空对象
【发布时间】:2012-05-04 19:09:05
【问题描述】:

我有一个 xsd 文件,我用它生成数据类(使用 xsd.exe 或 WSCF-blue)来构建 WCF 服务。

然后我将生成的类添加到 WCF 服务中的操作中,如下所示:

MyGeneratedClassOUT operation1(MyGeneratedClassIN request)

当我从客户端调用该操作时,客户端会返回 MyGeneratedClassOut 填充空值的请求,即使我在服务器端填充它们也很困难。

有人知道如何解决这个问题吗? 这可能是 XSD 文件或 WCF 配置中的问题吗?

【问题讨论】:

  • 检查 Fiddler 或 WCF 日志记录中的线路响应 - 它是否包含值或空值?还要比较响应和请求之间的命名空间,看看客户端和服务器是否同步
  • 这是一个命名空间问题。 ServiceContract 和数据成员有不同的命名空间!
  • 太棒了 - 如果你能将我的建议标记为答案,我将不胜感激......

标签: wcf xsd wscf


【解决方案1】:

这很可能是命名空间问题。使用 Fiddler 检查请求和响应是否具有相同的命名空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多