Azure上的SignalR - 握手时出现502错误

时间:2014-05-21 17:28:46

标签: asp.net asp.net-mvc azure signalr

我在Azure上运行了一个具有以下组件的站点:

  • Mvc 5.1.2
  • SignalR 2.0.2

当我的网页加载时,SignalR会调用$.connection.hub.start()。在我的本地和旧的VPS上,这很好,但是当我去Azure时,我得到:

WebSocket connection to 'wss://www.example.com/signalr/connect?transport=webSockets&connectionToken=…7Au%2FeIQQh&connectionData=%5B%7B%22name%22%3A%22projecthub%22%7D%5D&tid=9' failed: Error during WebSocket handshake: Unexpected response code: 502

WebSockets已打开,.NET v4.5处于活动状态。我添加了日志记录,它正在falling:

SignalR - 502 error

The error

我不知道为什么__DynamicModule_System.Web.WebPages.WebPageHttpModule失败了。这对任何人都有意义吗?

1 个答案:

答案 0 :(得分:10)

找到解决方案 - 简单web.config更改。添加以下内容:

<system.web>
    <httpRuntime targetFramework="4.5" />
</system.web>