【问题标题】:WCF DataContract deserialization of complex typesWCF DataContract 复杂类型的反序列化
【发布时间】:2008-12-28 17:27:32
【问题描述】:

我有一个返回 MyClass 对象集合的服务。 如果 MyClass2Reference 中的所有 MyClass 实例都为 null,那么一切正常。 否则,我会在客户端收到“连接重置”错误。 我做错了什么?

[DataContract]
public MyClass
{
[DataMember]
int ID;
[DataMember]
MyClass2 MyClass2Reference;
}

[DataContract]
public MyClass2
{
[DataMember]
int ID;
[DataMember]
string Name;
}

【问题讨论】:

  • 可能会考虑将其关闭为“过于本地化?”
  • 大家有没有找到解决方案,如果有,请更新您的问题。

标签: wcf serialization


【解决方案1】:

我认为在您的 WCF 配置中添加一些跟踪,然后通过服务跟踪查看器运行结果,如 here 所述

会给出一个很好的错误描述。我发现在处理奇怪的 WCF 错误时,这始终是一个很好的起点。

【讨论】:

    【解决方案2】:

    已解决 - 这是NHibernate lazy proxy objects 的问题。

    【讨论】:

    • 怎么样?有没有机会详细说明是什么解决了您的问题?
    • 我在回答中给出了链接。
    • 在 SO 上给出一个简短的描述也是一种很好的做法,尤其是因为该链接迟早会断开。
    猜你喜欢
    • 1970-01-01
    • 2011-06-28
    • 2013-04-03
    • 2012-06-23
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    相关资源
    最近更新 更多