0

当在服务结构集群上创建多个实例时,在 owincommunicationlistener 类中抛出 TargetInvocationException,如果我将实例计数设置为 1,一切都很好。但是当我增加它时,异常会在网络服务器启动的地方抛出。

内部异常显示“无法侦听前缀'htto://+:8961',因为它与机器上的现有注册冲突”

4

1 回答 1

1

在 Windows 上,Service Fabric 将 http.sys 功能用于 HTTP 侦听器,请确保遵循 http.sys 的规则。在同一台机器上运行多个实例(来自不同节点)时,您需要有唯一的 HTTP URL 以防止冲突。作为指导,以下链接解释了 http.sys 的工作原理:https ://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a2a45c42-38bc-464c-a097-d7a202092a54.mspx?mfr=true

IIS 使用相同的机制,但您不需要 IIS 来利用 Http.sys。

考虑在本地以单节点模式工作以解决此问题。

于 2016-11-23T12:14:52.497 回答