WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案
WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案
一、WCF开发环境下本地调试(客户端调试服务端)
WCF服务端环境:
1. 基于IIS承载WCF服务,VS启动项目:WCF_IISServer
运行IIS正常:
WCF客户端环境:
打开CSFramework.Main/app.config文件:
设置WCF服务端地址,本地调试地址:http://localhost:您的端口/WCF服务.svc
如上配置后,运行CSFramework.Main主程序。
二、设断点调试WCF接口
CSFrameworkV5.WCFContract 跟踪代码不能命中断点:
原因有很多,总结几个核心原因及解决方案:
1. 调试项目的目标框架版本必须与主程序一致,比如都设置为:.NET Framework 4.5;
2. 调试项目的目标平台必须与主程序一致,比如都设置为:AnyCPU,或x86;
3. VS参数设置:工具—选项—调试—常规中的“要求源文件和原始版本完全匹配”的勾去掉;
4. 调试项目,优化代码的勾去掉!
扫一扫加作者微信