2014-05-21 4 views
3

에 502 오류가 나는 다음과 같은 구성 요소와 푸른에서 실행되는 사이트있어 :SignalR 핸드 셰이크

  • MVC 5.1.2
  • SignalR 2.0.2

을 때 내 페이지로드, SignalR 호출 $.connection.hub.start(). 오래된 VPS 내 로컬과에서이 괜찮지 만, 나는 푸른에 갈 때 내가 얻을 :

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

WebSocket을가 전환되고, 닷넷 V4.5이 활성화됩니다. 나는 로깅을 추가했습니다 그것은에서 이상 떨어지고 : 나는 __DynamicModule_System.Web.WebPages.WebPageHttpModule 실패하는 이유 단서가 없다

SignalR - 502 error

The error

. 누구에게도 이것이 의미가 있습니까?

답변

10

해결 방법을 찾았습니다. web.config 변경. 다음을 추가하십시오.

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

수정 이유에 대한 설명이 있으십니까? 403 오류가 발생하고 관련이 있는지 궁금합니다. –

+0

사용중인 라이브러리의 버전은 .NET 4.5 와만 호환됩니다. 403 오류는 승인 문제가 아닌 다른 것입니다. 익명 액세스가 가능합니까? –

+1

폼 인증을 사용하고 있으며 로그 아웃 할 때 signalR이 작동합니다. 웹 소켓에 오류가 없어도 로그인 할 때 403이 표시됩니다. 이유는 무엇입니까? –