WCF初学者教程 - 无法调试(步入)

Var*_*rma 6 debugging wcf

我正在做以下教程http://msdn.microsoft.com/en-us/library/ms731835%28v=vs.100%29.aspx,该程序工作得很好.服务和客户都有不同的解决方案.我可以从一个visual studio启动服务,然后成功运行客户端程序.但是我想做调试.我想从客户端代码进入服务代码.当我尝试这样做时,我收到以下错误.

"无法自动进入服务器.附加到服务器进程失败.已连接调试器."

客户端和服务器都是控制台应用程序,服务是slef托管的.我也尝试在客户端的app.config文件中启用debug = true.

Dmi*_*nik 3

对于您想要实现的目标,有几种可能的选择:

  1. 正如错误所指定的,客户端调试器无法附加到服务器进程,因为它已经有一个调试器。尝试在没有调试器的情况下启动服务器进程。
  2. 将客户端和服务器代码放入同一解决方案中,然后使用 RMC -> 调试 -> 在服务器和客户端项目上启动新实例
  3. 使用调试器运行服务器进程,然后使用“调试 -> 附加到进程..”附加到客户端代码(不应使用调试器运行)

我建议(至少暂时)将这两个放入同一个解决方案中以进行调试。在单个工作区中使用起来更容易。