清理孤立的WCF服务

时间:2013-12-19 21:22:29

标签: .net wcf tcp

我有一个WCF服务端点,我从Windows窗体应用程序打开。有时表单应用程序崩溃,当我重新启动应用程序时,我无法重新打开WCF服务端点,因为端口正在使用中。

我可以找到让我杀死这个孤立连接的工具,以便我可以再次打开它(重新启动或禁用/启用网络适配器),但我很想知道是否有一种编程方法来定位和终止这些连接(或附加并重复使用它们)。

这是我打开连接的示例。

var uri = new Uri(string.Format("http://localhost:{0}/{1}", port, serviceName));
this._ServiceHost = new ServiceHost(this, uri);
_ServiceHost.Open();

有人能指出我正确的方向吗?我对如何恢复这个孤立的端口/网址比如何处理崩溃更感兴趣。

0 个答案:

没有答案