0

当我的 ASP.NET WCF 服务调用另一个 ASP.NET WCF 服务时,将返回以下内容:

无法建立后端连接
服务器堆栈跟踪:
在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

在 [0] 处重新引发异常:在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 类型) 在 ServiceNameSpace.Service
的 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 。 ServiceType.getStatus(getStatusRequest 请求)

有任何想法吗?

上午 10:12 更新 - 看了一会儿之后:我的猜测是其他服务不喜欢我们传递给它的某些数据。我认为它没有验证输入,然后在空引用或数据库查询上引发异常。

PS。由于安全\隐私原因,最后一个堆栈跟踪行中的组件名称已更改。

PS。我试图进行搜索。我将标题粘贴到搜索框中,然后单击输入框左侧的搜索。没啥事儿。

4

1 回答 1

1

我会在调用 wcf 服务的源代码中搜索Failed toestablish a backside connection一词。

我相当确定 WCF 堆栈中没有具有该确切术语的内置异常消息。

一旦你找到了引发异常的代码,你就离解决问题更近了一步;)

于 2012-04-11T14:45:48.443 回答