gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:57:37 24 4
gpt4 key购买 nike

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

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

最佳答案

嗨,我在 WCF 测试客户端上遇到了同样的问题,即使 IsReference = true 也无法处理此循环引用。 mscorlib.dll 中发生类型为“System.StackOverflowException”的未处理异常 错误发生在 WCFTestClient.exe 上,但不是发生在您的 WCF 服务上,这就是为什么它会因计算器溢出错误而落入 Visual Studio Disassembly。关键是 WCFTestClient 不打算或不期望像 Visual Studio 对象树这样的循环引用。希望你能理解。无论如何,好问题... :)

关于WcfTestClient.exe 无法处理循环引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com