首页 文章

WcfTestClient.exe无法处理循环引用?

提问于
浏览
5

我正在研究一个wcf项目 . 我的一些服务返回包含循环引用的对象 . 通过在DataContract属性上将IsReference设置为true来处理这些对象的序列化,因此如果我编写代码来调用这些服务,一切正常 . 但是对于简单的测试,我似乎更喜欢使用GUI界面WcfTestClient.exe,结果证明WcfTestClient无法显示循环引用的对象 .

我知道如果没有处理任何特殊内容,尝试显示包含彼此引用的对象将导致无限递归 . 我只是想知道这是否意味着通过WcfTestClient测试返回循环引用对象的服务是不可能的?谢谢 .

1 回答

  • 0

    嗨,我遇到了与WCF测试客户端相同的问题,即使IsReference = true,也无法处理此循环引用 . An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll 错误发生在WCFTestClient.exe,而不是您的WCF服务,'s why it's因为stackoverflow错误而落入Visual Studio Disassembly . 要点是WCFTestClient不打算或期望像Visual Studio对象树那样的循环引用 . 希望你能理解 . 好的问题无论如何...... :)

相关问题