WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案
作者:C/S框架网|www.csframewo  发布日期:2021/07/20 19:10:53
  WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案

WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案


一、WCF开发环境下本地调试(客户端调试服务端)


WCF服务端环境:


1. 基于IIS承载WCF服务,VS启动项目:WCF_IISServer 


贴图图片-iis承载的wcf



2. wsHttpBinding协议绑定。


贴图图片-iis承载的wcf1



运行IIS正常:



贴图图片-iis承载的wcf2




WCF客户端环境:


打开CSFramework.Main/app.config文件:


贴图图片-iis承载的wcf3



设置WCF服务端地址,本地调试地址:http://localhost:您的端口/WCF服务.svc


贴图图片-iis承载的wcf4



如上配置后,运行CSFramework.Main主程序。


贴图图片-iis承载的wcf5



二、设断点调试WCF接口



CSFrameworkV5.WCFContract 跟踪代码不能命中断点:


贴图图片-wcf调试000



原因有很多,总结几个核心原因及解决方案:


1. 调试项目的目标框架版本必须与主程序一致,比如都设置为:.NET Framework 4.5;
2. 调试项目的目标平台必须与主程序一致,比如都设置为:AnyCPU,或x86;
3. VS参数设置:工具—选项—调试—常规中的“要求源文件和原始版本完全匹配”的勾去掉;
4.  调试项目,优化代码的勾去掉!


贴图图片-vs不能命中断点





C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


上一篇 下一篇