我正在尝试重新启动早些时候终止的WCF服务,但是却收到了AddressAlreadyInUseException。尝试使用的端口是1819。
我从命令行运行netstat -nao,发现端口1819上有一个侦听进程,其PID为4840。我进入了进程资源管理器(来自SysInternals)以尝试杀死PID 4840,但不是那里。
我猜PID 4840是运行较早的WCF服务(我杀死了它),但是它没有清除连接。如何强制刷新这些正在监听的端口?否则,每次发生这种情况我都必须重新启动。
似乎没有一种方法可以刷新它。现在,我已经将服务重新配置为使用另一个端口,直到它对我来说更方便重启为止。
我有同样的问题,唯一的使我的端口空闲和刷新的方法就是重启计算机。这有点乏味,但这是我解决问题的唯一方法