一切都可以在我的本地主机上正常运行,但是当我在Azure(HTTP)上部署我的应用程序时,它无法正常工作。我尝试了不同的场景:
a)持久连接, b)添加此代码:
<httpRuntime targetFramework="4.5.2" maxRequestLength="1048576" executionTimeout="1800" requestValidationMode="2.0"/>
注意:我已经在我的azure应用程序服务中启用了websocket,所以这不是问题。我正在使用react-redux应用程序作为前端,并使用Asp.net MVC5作为后端。在Azure上,我不使用虚拟机。仅有应用服务
在localhost中,signalR使用websockets,但是由于某种原因,它在azure中失败,然后导致基于日志的longpolling:
客户端调用了server方法,服务器也调用了client方法,但是之后连接丢失了。 SignalR将自动尝试重新连接,但仍然会超时,对此有何想法?
Q1:为什么websocket不能在天蓝色下失败? Q2:在长时间轮询中,为什么会超时? Q3:在长时间轮询中,为什么不能重新连接?
任何帮助将不胜感激。谢谢:)