我已经部署了一个带有我的 SignalR 应用程序的 ASP.NET MVC 4,它在所有客户端上都运行良好,除了一个。当使用 Chrome Dev 工具调试页面时,我看到 SignalR 传输方法是 ServerSentEvents 并且 SignalR GET 请求的状态为“已取消”。 Chrome 最新版和 IE 9 浏览器都是这种情况。

此问题特定于单个客户端。我尝试过的几件事是:

  • 禁用 Windows 防火墙
  • 将我的站点添加到受信任站点
    安全设置“低”。

  • 作为客户端的一些背景......它们是运行 Windows 7 的公司网络的一部分。同一网络上的另一台计算机也有同样的问题,但是,通过将我的站点添加到“受信任的站点”来解决此问题。

    最佳答案

    AVG Internet Security 阻止了这些请求。禁用“Online Shield”意味着应用程序恢复到正常工作状态。

    关于ajax - 当 transport=ServerSentEvents 时 SignalR GET 请求 'Cancelled',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15898300/

    10-11 09:26
    查看更多