当前位置: 代码迷 >> Web Service >> 关于WCF报错后,总是提示去log里面看,但是小弟我不知道Log在那里
  详细解决方案

关于WCF报错后,总是提示去log里面看,但是小弟我不知道Log在那里

热度:267   发布时间:2016-05-02 03:08:06.0
关于WCF报错后,总是提示去log里面看,但是我不知道Log在那里?
新建一个 WCF Data Service 之后 ,自定义数据源。 
当Service出现错误以后 ,后台调试没有异常,但页面总是显示:

The server encountered an error processing the request. See server logs for more details.

我查看IIS的日志,和事件查看器里面的事件,都没发现有出问题的log。(而且我觉得这应该不是iis的log问题)
我不知道这个Logs应该去哪里找。(因为找不到log 调试错误很痛苦!!!!)

上msdn说:添加配置:
XML code
<system.serviceModel><diagnostics>          <messageLogging               logEntireMessage="true"               logMalformedMessages="false"               logMessagesAtServiceLevel="true"               logMessagesAtTransportLevel="false"               maxMessagesToLog="3000"               maxSizeOfMessageToLog="2000"/>      </diagnostics></system.serviceModel><system.diagnostics>        <sources>            <source name="System.ServiceModel.MessageLogging">                <listeners>                    <add name="messages"                    type="System.Diagnostics.XmlWriterTraceListener"                    initializeData="E:\log\messages.svclog" />                </listeners>            </source>        </sources>    </system.diagnostics>


这个我也添加的,但是这个文件里面的内容也看不懂。。
谁能告诉我我应该怎么去找它说的Logs,我应该怎么去给WCF写log

------解决方案--------------------
先将 WCF Service 设置为启动项 F5,然后点选 Client 工程 Debug -> new instance 启动

就可以跟进服务端。
  相关解决方案