当我的ASP.NET WCF服务调用另一个ASP.NET WCF服务时,将返回以下内容:
无法建立背面连接
服务器堆栈跟踪:
在System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime操作,ProxyRpc& rpc)
在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)
在ServiceNameSpace.Service.ServiceType.getStatus(getStatusRequest request)
有什么想法吗?
更新10:12 AM - 看了一会儿之后:我的猜测是其他服务不喜欢我们传递给它的一些数据。我认为它不是验证输入,然后在空引用或数据库查询上抛出异常。
PS。出于安全性或隐私原因,最后一个堆栈跟踪行中的组件名称已更改。
PS。我试着去搜索一下。我将标题粘贴到搜索框中,然后单击输入框左侧的搜索。什么都没发生。
答案 0 :(得分:1)
我会搜索调用wcf服务的源代码,用于术语无法建立后端连接。
我相当确定WCF堆栈中没有内置的异常消息,并且具有该确切的术语。
找到引发异常的代码后,您将更接近解决问题;)