我有一个客户端应用程序,它与服务器交互,这是一个 WCF 服务。我有一个问题:我使用这样的命令通过命令行启动我的服务:
start WcfSvcHost.exe /service:SodisWebServer.dll /config:SodisWebServer.dll.config
在托盘中,我有一个 WCFSvcHost.exe 的图标。当我按下它上的退出按钮时,我希望我的服务器关闭,但是当我尝试重新启动它时,我捕捉到一个,AddressAlreadyInUseException
因为服务 ip+port 上有一个侦听器,并且在我按下 WCFSvcHost.exe 上的退出后,进程仍然跑步。
我将非常感谢任何帮助。