答案 0 :(得分:3)
答案 1 :(得分:0)
我在这篇文章上迟到了,但今天我们有更好的解决方案来解决这个问题。 有一个名为listenUriMode(https://msdn.microsoft.com/en-us/library/system.servicemodel.description.listenurimode(v=vs.110).aspx)的配置端点,如果我们将此值设置为“Unique”,它会将主机名绑定到端口0,这将要求操作系统分配一个空闲端口。
现在,客户端可以使用WCF发现(https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/wcf-discovery-overview)了解服务器端口。