在开发使用多个WCF时,为了使计算机相对安全一点,需要共用端口;但会发现后一个服务运行不了,提示”已经有应用程序在监听“;
这个问题解决起来很简单:
1、把多个WCF服务的NetTcpBinding的PortSharingEnabled属性设置为true;
NetTcpBinding binding = new NetTcpBinding();
binding.PortSharingEnabled = true;
2、启动服务管理器的Net.Tcp Port Sharing Service服务,这个服务默认禁止,可手动开启;
提示:开启服务器管理器方法,在运行中输入:services.msc即可打开服务器管理器;