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