【发布时间】:2014-11-15 12:14:39
【问题描述】:
当我在服务器中托管应用程序时,它会检查服务器端事件并始终回退到长轮询。服务器托管环境为 Windows Server 2012 R1 和 IIS 7.5
有没有办法解决这个问题?
https://cloud.githubusercontent.com/assets/9750273/5050991/2f4cb262-6c59-11e4-9e35-db06b432d470.png
IE10、Chrome 38.0.2125.111 和 Firefox.. 在所有 3 个浏览器中,我都在进行长轮询,服务器发送的事件被取消。据我了解,他们中很少有人告诉服务器是否位于代理和防火墙后面,那么服务器发送的事件可能无法正常工作。由于该站点位于生产服务器中,因此我无法对其进行任何控制。
导致此问题的可能性有哪些?如何调试?
【问题讨论】:
-
您可能只是忘记安装 WebSocket 支持而将 IIS 保留为默认设置!
-
Win Server 2012 R1 不支持其 IIS 7.5 和 websocket
标签: c# asp.net signalr signalr-hub server-sent-events