WCF服务正在返回无法理解的错误消息

时间:2018-06-29 06:09:57

标签: c# wcf

在我的图书馆项目中,我正在调用WCF服务,该服务返回以下错误消息。奇怪的是,该服务不会为此请求创建任何日志。

*服务器堆栈跟踪:

  在

  System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(消息   回复,MessageFault错误,字符串操作,MessageVersion版本,   FaultConverter faultConverter)位于   System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime   操作,ProxyRpc&rpc)位于   System.ServiceModel.Channels.ServiceChannel.Call(字符串操作,   布尔型单向,ProxyOperationRuntime操作,Object [] ins,   Object []超时,TimeSpan超时)在   System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage   methodCall,ProxyOperationRuntime操作)在   System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage   消息)

在[0]处引发异常:

  在

  System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage   reqMsg,IMessage retMsg)   System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&   msgData,Int32类型)位于   MLibrary.ValidationService.IValidation.DetectEx(数据数据)在   MLibrary.ValidationService.ValidationClient.DetectEx(数据数据)在   MLibrary.Validator.Change(Int32持续时间,列出1个参数)*

1 个答案:

答案 0 :(得分:0)

在web.config中添加了以下代码行。这将启用服务器堆栈跟踪,我们可以找到问题的根本原因。

<configuration> 
<system.diagnostics> 
    <sources> 
            <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
            <listeners>
            <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "c:\log\Traces.svclog" />
            </listeners> 
        </source> 
    </sources>
</system.diagnostics>