SignalR: $ .connection jest niezdefiniowane
Używam Visual Studio 2012 Ultimate RC, SignalR 0.5.1 i Jquery 1.7.2 w aplikacji MVC4.
Spojrzałem na:MVC4 SignalR „signalr / hubs” 501 Not Implemented Error
Ale to nie wpływa na mój problem (używam IIS Express do debugowania).
Kiedy próbuję wykorzystać SignalR, zmienna $ .connection jest niezdefiniowana. Kod po stronie mojego serwera:
[HubName("tenantHub")]
public class TenantHub : Hub
{
...
void TenantChange(CrudAction action, Tenant tenant)
{
Clients.eventOccurred(action.ToString(), tenant);
}
}
Strona klienta:
$(function() { var test = $.connection.tenantHub; });
Strona klientaSignalR/hubs
jest przywoływany i widzę kod JS, nie rzuca żadnych błędów. Ale odwołanie do $ .connection rzuca aUncaught TypeError: Cannot read property 'tenantHub' of undefined
. Próbowałem również wykonać domyślny przykład czatu, wyświetlając ten sam błąd. Czy SignalR nie jest obsługiwany, gdy jest używany w VS2012, czy też jestem po prostu głupi?