使用svctraceviewer查看WCF服务异常信息
来源:互联网 发布:银行用户画像 大数据 编辑:程序博客网 时间:2024/05/21 15:09
这两天遇到一个问题,调用一个WCF服务的时候,服务器端正常的返回了数据,但是客户端却遇到了一场
System.ServiceModel.CommunicationException: The underlying connection was closed: The connection was closed unexpectedly.
直接调试查看堆栈信息也没有弄清楚怎么回事。最后上网搜了一下,发现一个获取WCF运行信息的工具。
1.打开服务器端wcf服务的web.config配置文件并添加如下的信息:
<system.diagnostics>
<!-- This logging is great when WCF does not work. -->
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "c:\temp\traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
2.调用wcf服务,然后你会发现在c:\temp目录下多了一个叫traces.svclog的文件。
3.使用vs的command prompt打开svctraceviewer.exe,然后选择查看上面的svclog文件。你会发现很多wcf服务调用的信息,其中标红色的表示出现了错误。
System.ServiceModel.CommunicationException: The underlying connection was closed: The connection was closed unexpectedly.
直接调试查看堆栈信息也没有弄清楚怎么回事。最后上网搜了一下,发现一个获取WCF运行信息的工具。
1.打开服务器端wcf服务的web.config配置文件并添加如下的信息:
<system.diagnostics>
<!-- This logging is great when WCF does not work. -->
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "c:\temp\traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
2.调用wcf服务,然后你会发现在c:\temp目录下多了一个叫traces.svclog的文件。
3.使用vs的command prompt打开svctraceviewer.exe,然后选择查看上面的svclog文件。你会发现很多wcf服务调用的信息,其中标红色的表示出现了错误。
阅读全文
0 0
- 使用svctraceviewer查看WCF服务异常信息
- 使用svcTraceViewer来调试WCF异常
- WCF svctraceviewer.exe 工具的使用
- WCF svctraceviewer.exe 工具的使用
- 使用工具查看服务信息
- WCF调试异常信息:ServiceHost 仅支持类服务类型
- 使用WCF服务的客户端出现maxReceivedMessageSize异常解决方案
- 使用dumpsys查看android系统服务信息
- 承载和使用WCF服务(三) 使用 Internet 信息服务进行承载
- WCF服务编程-非WCF应用程序使用WCF服务(转载)
- WCF系列:使用IIS发布WCF服务
- eclipse使用 console 查看异常信息 如何组织窗口 工作效率
- WCF服务部署后异常的处理
- WCF 连接服务超时异常解决
- 承载和使用 WCF 服务
- 使用WCF创建Web服务
- 使用WCF创建Web服务
- 承载和使用WCF服务
- AngularJs调用路由
- 破解百度网盘限速,告别下载速度慢
- 第二章 感知机_李航
- Python-jieba分词
- 终于搞懂令人迷惑的 StatusBar 了
- 使用svctraceviewer查看WCF服务异常信息
- MyBatis学习总结(五)——实现关联表查询
- opencv-OpenCV中的绘图功能
- Mongodb 2017-10-20 工作中的一个aggregate
- PAT乙级1013. 数素数(20)
- 蓝牙Bluetooth Broadcom 43142驱动问题
- Android 点击空白区域 隐藏输入法 软键盘
- Tomcat启动后,web加载顺序
- 通过sed在文件指定行号后添加一行