WCF,同一listenUri上的两个端点导致AddressAlreadyInUseException

时间:2010-11-22 18:40:47

标签: .net wcf

我有一个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。

中没有找到关于这个主题的任何内容

提前问候并感谢你。

1 个答案:

答案 0 :(得分:0)

是的,这是预期的行为。我解释了类似的问题here