如何在C#中使用WCF调试本地主机客户端/服务
问题描述:
C#的新手,我注意到创建服务并不是您可以在Visual Studio 2017界面中运行并进行调试的地方。至少,不是我所知道的。相反,您必须根据需要创建该服务,并希望它能正常工作,然后使用服务安装程序命令(InstallUtil.exe
),然后您无法逐步进行调试以检查问题。将此问题与需要与需要使用WCF通过命名管道IPC/RPC与本地主机上的服务EXE进行交谈的客户端EXE一起使用时会出现此问题。如何在C#中使用WCF调试本地主机客户端/服务
那么,什么是正确的方法来调试呢?我应该首先构建一个常规控制台应用程序,获取客户端GUI EXE(一个Win Forms应用程序)通过WCF与此控制台应用程序交谈,然后,在工作时,将代码从控制台应用程序复制到服务应用程序中,然后安装服务?
答
在解决方案资源管理器中,右键单击解决方案名称。
单击设置启动项目。
在解决方案属性对话框中,选择多个启动项目。
在多个启动项目网格中,在与服务器项目对应的行上,单击操作并选择启动。
在与客户端项目相对应的行上,单击操作并选择开始。
单击确定。
的更多信息,请访问https://msdn.microsoft.com/en-us/library/bb157685.aspx
一旦我跟随[本教程](https://msdn.microsoft.com/en-us/library/bb386386.aspx),但选择了一个EXE而不是一个DLL,现在有一种方法可以得到这个在Windows服务控制面板中加载,以便可以启动,停止,暂停和恢复,并在管理级安全上下文下运行? – Volomike