0

私のdatatranshubは未定義です。私はMVCエリアを使用していて、ハブクラスがハブメソッドが正しく公開されていないエリアにあるため、考えています。ハブプロキシを手動で指定する必要がありますか?

var datatransfer = $.connection.DataTransferHub;
console.log(datatransfer);
$.connection.hub.start();
4

1 に答える 1

1

~/signalr/hubsページ内のスクリプトとして参照することにより、自動的に公開されるはずです。つまり、URLはSignalRランタイムによって提供され、アプリケーションによって公開されるすべてのハブのプロキシを生成します。

それが機能しない場合は、ブラウザ(またはFiddler)でヒット~/signalr/hubsしてみてください。JavaScriptファイルが返されます。そうでない場合は、SignalRランタイムがそのリソースを公開できないような構成上の問題がある可能性があります。

于 2012-07-13T04:51:16.783 に答える