2015-07-12 67 views
2

我有一个WCF服务,它托管在我创建的Windows服务(不是IIS)中。如何调试由Windows服务托管的WCF

我创建了一个客户端控制台应用程序,它安装在不同的PC上。

我测试了一切,客户端调用了WCF方法。

通常,我托管我的WCF在IIS下,我通常会附加到w3wp.exe进程并进行调试。

当我的web服务托管时,我附加了什么过程?

我已经尝试附加到服务EXE但断点没有被击中。

所以,我的问题是如何在Windows服务下调试我的WCF?

谢谢

+0

附加到服务exe文件是正确的事情。你是否连接到远程机器?你是否复制.pdb文件? –

+0

嗨,我直接在主机服务的PC上调试。 –

回答

0

您应该只附加到您在远程PC上创建的服务。要检查是否已安装在远程PC全力以赴服务:

Contoll面板 - >行政的 - >服务

就在那里找到你的服务,你可以连接到它。

+0

嗨,是的,谢谢你的信息。我确实知道这一点,但调试器不附加。也许我需要卸载服务并重新安装,以防万一版本控制不同 –

+0

@AndrewSimpson安装在服务器上的远程调试器的版本匹配VS可以处理的版本? –

+1

@AndrewSimpson有时可以帮助您在远程机器上重新安装远程调试器。 –