2011-11-15 4 views
3

~/signalr/hubs 이외의 다른 기본 허브 URL을 사용하고 싶습니다. 이 URL을 수정하는 방법 (예 : ~/api/hubs)?SignalR 허브 URL을 수정하는 방법

둘째 질문, 다른 허브 세트에 대해 다른 URL을 사용할 수 있습니까? 예 :

~/api/chat/hubs 
~/api/email/hubs 

감사합니다.

답변

6

란 :

RouteTable.Routes.MapHubs("~/api"); 
3
  1. 아니요, 원본에 하드 코드되어 있습니다.
  2. 생성 된 프록시가 모든 허브에 대해 생성되지 않습니다. 0.5+와 지금 가능이 전역
+0

감사합니다. 어쩌면 그것은 다음 버전에서 가능할 것입니다 :). – Michal

+0

왜 이것을 필요로합니까? – davidfowl

+1

나는 더 많은 RIA가되도록 다시 쓰고있는 복잡한 웹 어플리케이션을 가지고있다. 이 응용 프로그램은 페이지의 여러 분리 된 하위 집합 (MVC의 영역)을 포함하며이 집합마다 각각 다른 허브를 갖고 싶습니다. 그러나, 이제 PersistentConnection (위에서 언급 한 것과 다른 이유에서)을 사용할 계획입니다. 고마워 – Michal

0

그럼이 질문은 (4 년제 .. 난 항상 생각 태권도 연맹 웹 소켓 좀 새로웠다?) 오래되었습니다.

... 음들이 (마이크로 소프트)이 자신의 website에 새로운 설명 잘 쓰여진 문서가 지금

이것은 링크는 해답이 될 수 있지만, 만약 당신이 서둘러 .... 온 수 시작 또는 owin 응용 프로그램 설정에서 서버 측

app.MapSignalR("/newCoolUrl", new HubConfiguration()); 

Ehhh은 당신이 당신을 "/ newCoolUrl"예를

을 사용하는 중 클라이언트에서 "/ signalr을"모든 것을 교체해야합니다 ...이 같은 뭔가를해야만이
var connection = $.hubConnection("/newCoolUrl", { useDefaultPath: false }); 
관련 문제