我有一个WCF服务,它使用相同的listenUri公开两个netTcp-endpoints(相同的端口号,相同的基地址,比如net.tcp:// localhost:12345 / myservice / ep1和net.tcp:// localhost:12345 /为MyService / EP2)。一切正常,直到我更改绑定配置中的 maxConnections 设置,以便第一个端点具有 maxConnections = 2,第二个端点具有 maxConnections = 4当我这样做时,运行时无法启动服务主机抛出 AddressAlreadyInUseException 。只要两个端点的maxConnections设置相等,一切正常(我甚至可以为两个端点设置不同的超时和消息大小限制)。
在同一端口上侦听的两个端点必须具有相同的maxConnections设置是否是预期的WCF行为/限制?不幸的是,我在msdn。
中没有找到关于这个主题的任何内容提前问候并感谢你。