考虑使用频繁且行为正常的WCF服务。但随后是停止响应。在服务级别消息跟踪中,您可以在客户端上看到传出消息,但服务器上没有传入消息。在传输级别上传入消息然后什么也没有。 60秒后,客户端抛出TimeoutException。
什么会导致这样的行为?
您将如何调试此行为?
此行为是否可能是由太多并发连接/会话引起的?
编辑: 客户端和服务器位于同一台计算机上。两者都是.NET应用程序。当客户端重新启动时,问题有时不会发生。此问题也只出现在一台机器上。我无法在任何其他机器上重现该行为。
此致
迈克尔
答案 0 :(得分:0)
我知道您在网络级别没有问题,因为您已经提到过您可以在传输级别上看到传入的请求。 因此,首先检查服务是否正常,如果客户端在同一台机器上,它是否有效 您也可以分析传入的消息可能存在的问题。 这里WireShark将成为你的朋友。
同时检查您是否可以从客户端计算机查看wsdl。那么你的客户也是.NET应用程序吗?
答案 1 :(得分:0)
您可以使用应用程序的配置文件配置跟踪 - Web托管应用程序的Web.config或Service Trace Viewer的自托管应用程序的Appname.config
或使用调试工具Debug Diag