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

And*_* dh 3 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错误

错误

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

And*_* dh 11

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

<system.web>
    <httpRuntime targetFramework="4.5" />
</system.web>
Run Code Online (Sandbox Code Playgroud)