为什么在调试时服务器端返回了WCF服务调用,但在流量跟踪工具中没有响应?

How could a WCF service call was returned from server side in debugging, but no response in the traffic tracking tool?

最近我们的移动应用程序中的 WCF 网络服务调用在某些情况下报告了 'The network connection was lost' 错误。 我在服务器端调试了一下,发现返回成功了。 但是在流量跟踪工具中没有 HTTP 响应。 当参数值变化时,此函数执行不一致。 有时有效有时无效。

Web 服务在 webHttpBinding 和 transportMode=buffered 中绑定。 我试图将 maxBufferSize 和 maxReceivedMessageSize 更改为最大长度,但它没有用。

有谁知道可能是什么原因吗?

如 Mitch 的评论所述,确定问题根本原因的最佳方法是在主机服务上启用 WCF 跟踪,重现问题,然后查看 WCF 跟踪文件。

通常,WCF Trace 日志会揭示以前似乎“隐藏”的问题。

http://msdn.microsoft.com/en-us/library/ms733025(v=vs.110).aspx