WCF客户端无法接收对象

时间:2016-04-28 08:47:52

标签: c# wcf nettcpbinding

我正在使用nettcp绑定,并在WCF服务上成功发送对象,但无法接收响应(包含相同对象的返回类型)并收到以下错误:

  

套接字连接已中止。这可能是由错误引起的   处理您的消息或超过接收超时   远程主机或底层网络资源问题。本地套接字   超时为'00:02:59.9990000'。       System.ServiceModel.CommunicationException

有人遇到和我一样的问题吗?任何帮助都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我尝试将WCF绑定从 nettcp更改为http ,但这只会改变我收到的错误,即

  

接收HTTP响应时发生错误..这可能是   由于服务端点绑定不使用HTTP协议。这个   也可能是由于HTTP请求上下文被中止   服务器(可能是由于服务关闭)。查看服务器日志   了解更多详情。

如上所述"有关详细信息,请参阅服务器日志",我查看了WCF日志并注意到序列化对象时发生错误,我用 KnownType 我的DataContract上的属性,它起作用了。