我的代码使用了大量的WCF调用,当我尝试调试它时,它不会转到服务代码本身.有没有办法以某种方式调试WCF代码?
我在同一个解决方案中有一个WCF测试服务和一个测试客户端.该服务配置为在localhost上运行(即" http:// localhost:8731/Design_Time_Addresses/MyService/Service ")我运行客户端应用程序并正确调用该服务并获得正确的答案.我已通过日志验证它确实运行了我的机器本地服务.但是,我无法在运行客户端时调试服务.WCF应该只允许单步执行,但服务上没有断点,并且进入服务调用也不起作用.有没有人见过这个?
我检查了所有明显的东西,比如"生成的PDB文件是什么?" - 是的.如果我自己运行服务项目,然后用一些测试客户端点击它,断点就会被正确命中.因此调试服务工作.我甚至可以明确地"附加到远程进程"并以这种方式调试服务.但是WCF不会自动从客户端步入服务.