1

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.clientJavaScript コードはどのように機能しますか? それを機能させるために私は何をしなければなりませんか?私が得るJavaScriptエラーは

Uncaught TypeError: cannot read property 'client' of undefined.
4

3 に答える 3