在開發使用多個WCF時,爲了使計算機相對安全一點,需要共用端口;但會發現後一個服務運行不了,提示”已經有應用程序在監聽“;
這個問題解決起來很簡單:
1、把多個WCF服務的NetTcpBinding的PortSharingEnabled屬性設置爲true;
NetTcpBinding binding = new NetTcpBinding();
binding.PortSharingEnabled = true;
2、啓動服務管理器的Net.Tcp Port Sharing Service服務,這個服務默認禁止,可手動開啓;
提示:開啓服務器管理器方法,在運行中輸入:services.msc即可打開服務器管理器;