MVC4 アプリケーションで Visual Studio 2012 Ultimate RC、SignalR 0.5.1、および Jquery 1.7.2 を使用しています。
私が見た: MVC4 SignalR "signalr/hubs" 501 実装されていないエラー
しかし、それは私の問題には影響しません (IIS Express を使用してデバッグしています)。
SignalR を利用しようとすると、$.connection 変数が未定義です。私のサーバー側のコード:
[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 を参照すると、Uncaught TypeError: Cannot read property 'tenantHub' of undefined
. また、デフォルトのチャットの例を実行しようとしましたが、同じエラーが発生します。VS2012 で使用する場合、SignalR はサポートされていませんか、それとも私は愚かですか?