我已经部署了一个带有我的 SignalR 应用程序的 ASP.NET MVC 4,它在所有客户端上都运行良好,除了一个。当使用 Chrome Dev 工具调试页面时,我看到 SignalR 传输方法是 ServerSentEvents 并且 SignalR GET 请求的状态为“已取消”。 Chrome 最新版和 IE 9 浏览器都是这种情况。
此问题特定于单个客户端。我尝试过的几件事是:
安全设置“低”。
作为客户端的一些背景......它们是运行 Windows 7 的公司网络的一部分。同一网络上的另一台计算机也有同样的问题,但是,通过将我的站点添加到“受信任的站点”来解决此问题。
最佳答案
AVG Internet Security 阻止了这些请求。禁用“Online Shield”意味着应用程序恢复到正常工作状态。
关于ajax - 当 transport=ServerSentEvents 时 SignalR GET 请求 'Cancelled',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15898300/