c# - WCF 请求返回错误响应

标签 c# .net wcf proxy channel

我有一个 c# 应用程序,客户端使用 wcf 与服务器通信。在后台每隔 X 秒客户端调用一个 Ping 方法到服务器(通过 WCF)。以下错误已重现几次(针对不同的方法调用):

System.ServiceModel.ProtocolException: A reply message was received for operation 'MyMethodToServer' with action 'http://tempuri.org/IMyInterface/PingServerResponse'. However, your client code requires action 'http://tempuri.org/IMyInterface/MyMethodToServerResponse'.

MyMethodToServer 不一致,落在不同的方法上。 请求收到不同的响应怎么会发生这种情况?

最佳答案

我认为您在异步通信方面遇到了一个非常困惑的问题,主要建议(因为您的问题不是很清楚)是尝试识别每个请求,接听电话并等待他们,进行异步通信并获得几个与线程一起工作。

如您所见,这是一个典型的架构问题。

如果您提供更多代码,我可以在我的答案中建议一些代码修复,我很乐意更新我的答案。

关于c# - WCF 请求返回错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56423255/

相关文章:

c# - DateTime.Kind 未在 WCF 中返回

c# - C#的稍微复杂的linq

c# - 转换为十六进制字符串或从十六进制字符串转换时如何设置字节顺序

c# - WPF 数据绑定(bind)有问题

c# - 由于 XML 节点的顺序不正确,DataContract 反序列化失败

c# - Linq + NHibernate:准备生产了吗?

C# 从任务返回数据

c# - 为什么客户端不能与WCF服务器直接对话(!),而不是使用这样做的代理类?

c# - 在使用 Json.NET 序列化期间向所有类添加自定义类型名称

c# - NAT、wcf、双工通信……需要一些见识