关于WCF的调试,MSDN给出如下说明,可能是由于我的水平问题,个人无法完全看懂,所以自己总结了一点WCF的调试技巧。仅供参考。
如何开始调试 WCF 服务:
通常WCF可以部署成Windows service 和Web service。
1.对于WebService通常后缀都是*.svc对于这类我通常有2种方式对其调试
a. 新建一个控制台程序,通过Addweb Reference的方式加入新发布或者待测试的本地service进行调试. 然后通过附加线程的方式,进行跟踪。如图:
选择w3p.exe,附加线程。
b. 通过系统提供的WcfTestClient.exe进行UI跟踪。这种方法是不需要附加线程的。如图:
图1.
图2.
选择一个方法输入参数进行测试。
2. 对于Windows Service或者说是没有*.svc的WCF如何进行调试。
a. 创建一个app,加入相应的all。
注意事项: 如果Service里引入了其他service,那么一定要在相应app.config文件里加入相应的endpoint。