在尝试从WCF服务获取数据时,我在少数用户计算机上随机获得下面提到的异常。我们有两个WCF服务:一个在本地托管,一个托管在某个服务器上,我们从这两个服务器上都遇到了这个问题。只有在相同的代码成功运行多年的情况下,此问题才会在本月开始。
错误:
System.ServiceModel.CommunicationException:服务器未提供有意义的回复;这可能是由于合同不匹配,过早的会话关闭或内部服务器错误造成的。
服务器堆栈跟踪:
at System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins,Object [] outs,TimeSpan timeout) 在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作) 在System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
在[0]处重新抛出异常: 在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg) 在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32 type)