新建一个 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 启动
就可以跟进服务端。