做了一個實時發送命令的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()
WCF服務通信 有時成功有時失敗。
慕碼人8056858
2018-12-06 18:10:06