25

MVC バンドルで SignalR を使用しようとしていますが、/signalr/hubs スクリプトをバンドルに含める方法がわかりません。とりあえず、jquery.signalR とコードの間にパスを挿入する必要があります。これにより、3 つの JavaScript ファイル リクエストが発生します。

/signalr/hubs を mvc バンドルに含める方法はありますか?

4

5 に答える 5

49

少し遅れましたが、これが私の貢献です。
次の内容の JavaScript ファイルを作成します。

(function ($) {
    $.ajax({
        url: "/signalr/hubs",
        dataType: "script",
        async: false
    });
}(jQuery));

次に、ファイルを bundles コレクションに追加します。
これにより、「/signalr/hubs」コードが読み込まれます。

于 2012-11-06T21:47:44.537 に答える
2

これが古いスレッドであることは承知していますが、SignalR 2.x 用に以下を追加したいと思います。私は本当に SquishIt を使用してプロキシをバンドルしたかったので、試行錯誤の結果、次のようになりました。

using Microsoft.AspNet.SignalR
using Microsoft.AspNet.SignalR.Hubs

var resolver = new DefaultHubManager(new DefaultDependencyResolver());
var proxy = new DefaultJavaScriptProxyGenerator(resolver, new NullJavaScriptMinifier());
string iCanHazScriptNao = proxy.GenerateProxy("/signalr");
于 2014-08-12T06:29:03.630 に答える