在IIS上部署WCF实在是方便,只需要简单安装一下Windows组件就可以了。
若使用net.tcp协议,需要指定端口,默认端口为808,也就是需要在绑定里面选择类型net.tcp,在绑定信息里面输入808:*,即指定端口为808;
但是,若想在一台IIS服务器里部署两个WCF服务,怎么办呢?总不能两个都用808端口吧。当然不行了。若把第二个WCF服务的net.tcp端口指定其他未被使用的端口,例如809,可能发现也不可以。为什么呢?
我经过多次试验,发现若第一个WCF服务net.tcp端口设置为808,部署第二个WCF服务时,不管指定什么端口,都是不行的。
若把第一个WCF服务的net.tcp端口设置为除808之外的其他端口,例如809,再把第二个WCF服务的net.tcp端口设置为808,就可以了。
所谓默认端口,就是在访问此服务时可以不用指定此端口,默认会使用此端口。