SignalR を使用する場合、HTML で次の 2 つのスクリプトを参照する必要があります。
<script src="~/Scripts/jquery.signalR-1.0.0.js"></script>
<script src="/signalR/hubs"></script>
2 つ目は、自動生成される JavaScript ハブ プロキシ用です。すべて正常に動作します。ただし、おそらく DisableJavaScriptProxies プロパティ ( https://github.com/SignalR/SignalR/commit/7e974f4e92551a26f3e3e0a166e1dbf6c064e850 ) を設定することによって、JavaScript Hub プロキシの生成が無効になっているとどうなりますか。JavaScript プロキシ生成が無効になっているときに、HTML で /signalr/hubs を参照しようとすると、JavaScript エラーが発生します。
Uncaught Error: SignalR: JavaScript Hub proxy generation has been disabled.
ブラウザーでそのパスを参照すると、応答は次のようになります。
throw new Error('SignalR: JavaScript Hub proxy generation has been disabled.')
JavaScript プロキシ生成が無効になっている場合、$.connection.myHub.client
JavaScript コードはどのように機能しますか? それを機能させるために私は何をしなければなりませんか?私が得るJavaScriptエラーは
Uncaught TypeError: cannot read property 'client' of undefined.