【发布时间】:2010-10-28 09:46:51
【问题描述】:
我有一个很奇怪的问题。我有一个 WCF 服务和一个调用其中一些方法的控制台应用程序。在某些时候,它不能再调用其中之一了。它只是调用该方法,但它从不进入它。它只是等待和等待......然后什么都没有发生。
我应该以某种方式刷新服务客户端吗?我尝试创建一个新的服务客户端对象
QueryingServiceClient queryingClient = new QueryingServiceClient();
然后再次调用该方法,但它没有工作。只是补充一点,在它停止工作之前,我多次调用该方法和其他几个方法。
有什么想法吗?
谢谢。
【问题讨论】:
-
你怎么知道它没有进入方法?是调用代码卡住了还是报错了?
-
我处于调试模式,我可以看到它永远不会进入方法。我还在要调用的方法的开头放置了一个 Console.Write,它什么也不写(因为它从未被调用过)。
-
我没有收到任何错误,只是卡住了。
-
可能值得使用数据包嗅探器(例如 Wireshark)并查看底层到底发生了什么。网络/通信本身可能有问题,而不是您的服务代码。
标签: c# .net wcf wcf-client