0

Internet Application テンプレートの Mvc 4 プロジェクトを使用しています。バンドル機能がデフォルトで有効にならないのはなぜですか? または何か足りないのですか?

他の投稿で言及されているように、Mvc4 にはこのようなメソッドはありません。

BundleTable.Bundles.RegisterTemplateBundles();
BundleTable.Bundles.EnableDefaultBundles();

更新:デバッグモードでバンドルを有効にする方法

BundleTable.EnableOptimizations = true;

バンドルを登録した後。

4

2 に答える 2

3

バンドルはデフォルトで登録され、有効になっています。debug="false"web.configでリリース モード ( ) で実行すると、@Script.Renderヘルパーはリソースを連結して 1 つのファイルに縮小します。デバッグ モードで実行すると、各スクリプトが個別にレンダリングされます。

于 2012-10-19T16:38:59.363 に答える
1

同様の問題が発生しましたが、私の解決策は次のとおりです。

public class bundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        // bundle as usual


#if(!DEBUG)
        BundleTable.EnableOptimizations = true;
#endif
    }
}

このように、Releaseモードで起動すると縮小とバンドルが行われDebugますが、モードで起動するとそうではありません。

于 2012-10-24T18:07:32.897 に答える