gpt4 book ai didi

wcf-proxy - 处理 WCF 代理 null 返回问题

转载 作者:行者123 更新时间:2023-12-02 11:25:58 25 4
gpt4 key购买 nike

我有一个连接到第三方 Web 服务的 WCF 客户端代理。除了功能之外,代理几乎可以在所有内容上正常工作。

此函数与 ASMX 代理一起工作得很好。

我添加了服务跟踪日志记录,并且可以看到服务返回的响应。只有代理返回 null。

所以现在我确信代理有问题。

从这里去哪里?

解决方案我发现了这个问题。 WCF 的宽容度不如 ASMX 代理。服务WSDL指定返回的对象称为“data”,实际传回的xml称为“result”

所以这是一场伟大的追击!我想我在这个问题上浪费了 4 个小时!

最佳答案

您可以尝试使用Trace Viewer更详细地分析WCF通信,并在遇到错误时找出更多详细信息。

在app.config(客户端)和web.config(服务器)中,您可以添加 block 。要启用跟踪,只需添加诊断 block ,应用程序运行时就会在指定位置生成跟踪文件。这应该使您能够更深入地研究问题。

可以找到跟踪查看器:

(“C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcTraceViewer.exe”)

有关跟踪查看器使用情况的信息:

http://msdn.microsoft.com/en-us/library/aa751795.aspx

另外,它是什么类型的方法?它返回复杂类型还是简单类型?

添加:啊,抱歉误读,没有意识到您无法控制服务器端。我会尝试更新服务引用/代理(您可能已经这样做了)并检查是否有任何更改。

恐怕 WCF 并不能让追踪问题变得非常容易。是否可以为有效的调用和无效的调用提供方法签名,以便我们可以看到正在传递的数据类型?

关于wcf-proxy - 处理 WCF 代理 null 返回问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/560370/

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