如何使用 WCF 在 C# 中调试 Localhost Client/Service
How To Debug Localhost Client/Service in C# with WCF
C# 新手,我注意到创建服务不是您可以在 Visual Studio 2017 界面中 运行 进行调试并逐步完成的事情。至少,我不知道。相反,您必须根据需要创建服务,希望它能正常工作,然后使用服务安装程序命令 (InstallUtil.exe
),然后您无法逐步调试它以检查问题.需要与需要使用 WCF 通过命名管道 IPC/RPC 与本地主机上的服务 EXE 对话的客户端 EXE 使这个问题更加复杂。
那么,调试它的正确方法是什么?我是否应该首先构建一个常规的控制台应用程序,让客户端 GUI EXE(一个 Win Forms 应用程序)通过 WCF 与这个控制台应用程序对话,然后,当它工作时,将代码从控制台应用程序复制到服务应用程序中,然后安装服务?
在解决方案资源管理器中,右键单击解决方案名称。
单击“设置启动项目”。
在解决方案属性对话框中,select 多个启动项目。
在“多个启动项目”网格中,在与服务器项目对应的行中,单击“操作”并选择“启动”。
在对应于客户端项目的行中,点击“操作”并选择“开始”。
单击确定。
更多信息请访问https://msdn.microsoft.com/en-us/library/bb157685.aspx
您无法在 Visual Studio 2017 界面中创建服务 运行 进行调试并逐步完成。-您可以边调试边调试为此调试 C# 或 js。
您可以完全单独创建服务,wcftestclient.exe单独调试和测试服务。
那么,调试它的正确方法是什么?
您可以从 Visual studio 命令提示符 运行 wcftestclient.exe。
右键单击我的服务项目并添加您托管的基地址 service.Below 是快照。
在你想要调试的 VS 中放置一个调试器并提供来自这个客户端的输入 GUI.The 调试器将是 hit.So 你不必创建控制台应用程序或任何东西来测试 WCF 服务。
C# 新手,我注意到创建服务不是您可以在 Visual Studio 2017 界面中 运行 进行调试并逐步完成的事情。至少,我不知道。相反,您必须根据需要创建服务,希望它能正常工作,然后使用服务安装程序命令 (InstallUtil.exe
),然后您无法逐步调试它以检查问题.需要与需要使用 WCF 通过命名管道 IPC/RPC 与本地主机上的服务 EXE 对话的客户端 EXE 使这个问题更加复杂。
那么,调试它的正确方法是什么?我是否应该首先构建一个常规的控制台应用程序,让客户端 GUI EXE(一个 Win Forms 应用程序)通过 WCF 与这个控制台应用程序对话,然后,当它工作时,将代码从控制台应用程序复制到服务应用程序中,然后安装服务?
在解决方案资源管理器中,右键单击解决方案名称。
单击“设置启动项目”。
在解决方案属性对话框中,select 多个启动项目。
在“多个启动项目”网格中,在与服务器项目对应的行中,单击“操作”并选择“启动”。
在对应于客户端项目的行中,点击“操作”并选择“开始”。
单击确定。
更多信息请访问https://msdn.microsoft.com/en-us/library/bb157685.aspx
您无法在 Visual Studio 2017 界面中创建服务 运行 进行调试并逐步完成。-您可以边调试边调试为此调试 C# 或 js。
您可以完全单独创建服务,wcftestclient.exe单独调试和测试服务。
那么,调试它的正确方法是什么?
您可以从 Visual studio 命令提示符 运行 wcftestclient.exe。
右键单击我的服务项目并添加您托管的基地址 service.Below 是快照。