1

SignalR NuGet パッケージをインストールした後:

Install-Package Microsoft.AspNet.SignalR -pre 

次のファイルを取得します。

jquery.signalR-1.0.0-rc2.js
jquery.signalR-1.0.0-rc2.min.js

バンドルを登録します。

bundles.Add(new ScriptBundle("~/bundles/jquery.signalR").Include(
            "~/Scripts/jquery.signalR-{version}.js"));

私の見解では、次のように呼びます。

@Scripts.Render("~/bundles/jquery.signalR")

開発中はすべて機能しますが、有効にすると:

BundleTable.EnableOptimizations = true;

バンドルがスクリプトのレンダリングに失敗します。

私も試しました:

bundles.Add(new ScriptBundle("~/bundles/jquery.signalR").Include(
            "~/Scripts/jquery.signalR-{version}-rc2.js"))

{version} を使用することの全体的なポイントは、将来のリリースに備えることであり、次のリリースでは「-rc2」ビットを取り除くことであるため、これは少し役に立ちません。

ワイルド カード マッチングを効果的に使用して、スクリプトと一致させるにはどうすればよいですか。

jquery.signalR-1.0.0-rc2.js

開発中、および

jquery.signalR-1.0.0-rc2.min.js

同時に、SignalR の将来の更新に備えていますか?

4

1 に答える 1

3

バンドルの{version}モニカーは、プレリリース スクリプトでは機能しません。プレリリース スクリプトを操作するには、次の登録を使用できます。

bundles.Add(new ScriptBundle("~/bundles/jquery.signalR").Include(
        "~/Scripts/jquery.signalR*"));
于 2013-02-04T08:34:07.700 に答える