Я использую Visual Studio 2012 Ultimate RC, SignalR 0.5.1 и JQuery 1.7.2 в приложении MVC4.
Я просмотрел: MVC4 SignalR "signalr/hubs" 501 Не реализована ошибка
Но это не влияет на мою проблему (я использую IIS Express для отладки).
Когда я пытаюсь использовать SignalR, переменная $.connection undefined. Мой код на стороне сервера:
[HubName("tenantHub")]
public class TenantHub : Hub
{
...
void TenantChange(CrudAction action, Tenant tenant)
{
Clients.eventOccurred(action.ToString(), tenant);
}
}
Клиентская сторона:
$(function() { var test = $.connection.tenantHub; });
Клиентская сторона SignalR/hubs
ссылается, и я могу видеть JS-код, он не вызывает никаких ошибок. Но ссылка на $.connection вызывает a Uncaught TypeError: Cannot read property 'tenantHub' of undefined
. Также попытался сделать пример чата по умолчанию, он дает ту же ошибку. Является ли SignalR неподдерживаемым при использовании в VS2012 или я просто глуп?