我在Azure上运行了一个具有以下组件的站点:
当我的网页加载时,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:
我不知道为什么__DynamicModule_System.Web.WebPages.WebPageHttpModule失败了。这对任何人都有意义吗?
答案 0 :(得分:10)
找到解决方案 - 简单web.config
更改。添加以下内容:
<system.web>
<httpRuntime targetFramework="4.5" />
</system.web>