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

时间:2011-12-31 07:29:40

标签: wcf circular-reference wcftestclient

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

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

1 个答案:

答案 0 :(得分:0)

嗨我遇到了与WCF测试客户端相同的问题,即使IsReference = true也无法处理此循环引用。 未处理的类型' System.StackOverflowException'发生在mscorlib.dll 错误发生在WCFTestClient.exe上,但没有发生在你的WCF服务上,这就是为什么它因为stackoverflow错误而落到Visual Studio反汇编的原因。要点是WCFTestClient不是意图或期望像Visual Studio对象树那样的循环引用。希望你能理解。好的问题无论如何...... :)