WCF服务没有响应,如何调试?

时间:2010-06-27 13:17:42

标签: wcf

考虑使用频繁且行为正常的WCF服务。但随后是停止响应。在服务级别消息跟踪中,您可以在客户端上看到传出消息,但服务器上没有传入消息。在传输级别上传入消息然后什么也没有。 60秒后,客户端抛出TimeoutException。

什么会导致这样的行为?

您将如何调试此行为?

此行为是否可能是由太多并发连接/会话引起的?

编辑: 客户端和服务器位于同一台计算机上。两者都是.NET应用程序。当客户端重新启动时,问题有时不会发生。此问题也只出现在一台机器上。我无法在任何其他机器上重现该行为。

此致

迈克尔

2 个答案:

答案 0 :(得分:0)

我知道您在网络级别没有问题,因为您已经提到过您可以在传输级别上看到传入的请求。 因此,首先检查服务是否正常,如果客户端在同一台机器上,它是否有效 您也可以分析传入的消息可能存在的问题。 这里WireShark将成为你的朋友。

同时检查您是否可以从客户端计算机查看wsdl。那么你的客户也是.NET应用程序吗?

答案 1 :(得分:0)

您可以使用应用程序的配置文件配置跟踪 - Web托管应用程序的Web.config或Service Trace Viewer的自托管应用程序的Appname.config

或使用调试工具Debug Diag