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

  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框架网|原创作品.质量保障.竭诚为您服务


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

WCF开发环境客户调试服务跟踪代码不能命中断点解决方案
VS运行调试:当前无法命中断点,还没有为该文档加载任何符号|解决方案
解决方案WCF客户无法获取服务抛出的异常详细信息
客户运行环境需要的文件
C#源代码安全缺陷与提高源代码质量解决方案-WCF服务配置安全
C#.NET VS2015运行时调试Windows服务承载的WCF程序(新)
WCF客户服务配置要点
WCF开发框架-客户采用Certificate认证模式调用基于HTTPS协议的WCF接口
WCF开发框架-客户采用BASIC身份认证调用HTTPS协议WCF接口
WCF开发框架-客户采用Windows身份认证调用HTTPS协议WCF接口
WCF:(400) Bad Request 错误解决方案
C#.Net组件开发 - 使用Attach to Process实时调试设计器代码
承载 Service Host 和使用 WCF 服务
使用批处理文件(.bat)安装WCF服务失败解决方案
CSFramework.WebApi框架快速搭建后服务支持APP、B/S、C/S、微信小程序、公众号、Web客户
微信小程序后框架 | C# ASP.NET服务WebApi快速开发框架平台
VS开发环境配置
WCF开发框架之WSHttpBinding参数配置(C#代码配置+App.Config两种方案)
C#.NET VS2015运行时调试Windows服务(宿主)承载的WCF程序
3.0高级版:客户无法获取服务抛出的异常详细信息