如何调试由Windows服务托管的WCF
我有一个WCF服务,它托管在我创建的Windows服务(不是IIS)中。如何调试由Windows服务托管的WCF
我创建了一个客户端控制台应用程序,它安装在不同的PC上。
我测试了一切,客户端调用了WCF方法。
通常,我托管我的WCF在IIS下,我通常会附加到w3wp.exe进程并进行调试。
当我的web服务托管时,我附加了什么过程?
我已经尝试附加到服务EXE但断点没有被击中。
所以,我的问题是如何在Windows服务下调试我的WCF?
谢谢
您应该只附加到您在远程PC上创建的服务。要检查是否已安装在远程PC全力以赴服务:
Contoll面板 - >行政的 - >服务
就在那里找到你的服务,你可以连接到它。
嗨,是的,谢谢你的信息。我确实知道这一点,但调试器不附加。也许我需要卸载服务并重新安装,以防万一版本控制不同 –
@AndrewSimpson安装在服务器上的远程调试器的版本匹配VS可以处理的版本? –
@AndrewSimpson有时可以帮助您在远程机器上重新安装远程调试器。 –
附加到服务exe文件是正确的事情。你是否连接到远程机器?你是否复制.pdb文件? –
嗨,我直接在主机服务的PC上调试。 –