为了账号安全,请及时绑定邮箱和手机立即绑定

WCF服务通信 有时成功有时失败。

WCF服务通信 有时成功有时失败。

慕码人8056858 2018-12-06 18:10:06
做了一个实时发送命令的wcf服务,命令分多少来说这个问题。当发送的命令较少的时候一般不会出错,而大量命令 循环发送的时候,就会出现这个情况。(这些命令时监控文件夹时生成的自定义类实体) 我想问的是,为什么有时候可以成功,有时候会失败。而且一旦失败了好像就不能继续发送了。 出错时: System.ServiceModel.CommunicationObjectFaultedException: 通信对象 System.ServiceModel.Channels.ServiceChannel 无法用于通信,因为其处于“出错”状态。 Server stack trace:    在 System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)   在 System.ServiceModel.Channels.ServiceChannel.System.IDisposable.Dispose() Exception rethrown at [0]:    在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)   在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)   在 System.IDisposable.Dispose()
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

每次打开连接,出现异常之后,在finally里面将连接关闭 多次发送,可以考虑不用每次都open,可以一次open,多次执行,最后在close
查看完整回答
反对 回复 2018-12-09
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

最好把创建代理对象和发送命令那部分代码贴出来,这样回答的人会多一些。
查看完整回答
反对 回复 2018-12-09
?
萧十郎

TA贡献1815条经验 获得超12个赞

你这个也没有代码,怎么帮你找原因
查看完整回答
反对 回复 2018-12-09
  • 3 回答
  • 0 关注
  • 394 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信