MVC バンドルで SignalR を使用しようとしていますが、/signalr/hubs スクリプトをバンドルに含める方法がわかりません。とりあえず、jquery.signalR とコードの間にパスを挿入する必要があります。これにより、3 つの JavaScript ファイル リクエストが発生します。
/signalr/hubs を mvc バンドルに含める方法はありますか?
MVC バンドルで SignalR を使用しようとしていますが、/signalr/hubs スクリプトをバンドルに含める方法がわかりません。とりあえず、jquery.signalR とコードの間にパスを挿入する必要があります。これにより、3 つの JavaScript ファイル リクエストが発生します。
/signalr/hubs を mvc バンドルに含める方法はありますか?
少し遅れましたが、これが私の貢献です。
次の内容の JavaScript ファイルを作成します。
(function ($) {
$.ajax({
url: "/signalr/hubs",
dataType: "script",
async: false
});
}(jQuery));
次に、ファイルを bundles コレクションに追加します。
これにより、「/signalr/hubs」コードが読み込まれます。
これが古いスレッドであることは承知していますが、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");