1

我正在经历这个最奇怪的问题。我有我们通过 WCF 在客户端和服务器之间传递的 EF 实体。

当我手动序列化它们时,如下所示:

        var xmlSerializer = new DataContractSerializer(typeof(T), null, int.MaxValue, false, true, null);
        var textWriter = new StringWriter();
        var xmlTextWriter = new XmlTextWriter(textWriter);
        xmlSerializer.WriteObject(xmlTextWriter, source);
        return textWriter.ToString();

一切都好。但是当它们通过 wcf 线路传输时,我得到了 stackoverflow 异常。

我尝试调试源代码,但由于它是stackoverflow,所有本地人都不可用。

我没有想法,如果它手动序列化 - WCF 中可能有什么不同会导致它堆栈溢出?

4

0 回答 0