2

そのため、突然私のasp mvc 4バンドルが機能しなくなりました:(

バンドル URL の http ステータスとしてキャンセルされます。

私が次に何をするかについてのアイデアはありますか?_layout で、動作していたときと同じ仮想パスを使用しています

    @Styles.Render("~/foundation/stylesheets")
@Scripts.Render("~/foundation/javascripts")




public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
           //JQUERY STUFF
            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
            "~/Scripts/jquery-1.*"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryplugins").Include(
            "~/Scripts/plugins/jquery.placeholder.js"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
            "~/Scripts/jquery-ui*"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
            "~/Scripts/jquery.unobtrusive*",
            "~/Scripts/jquery.validate*"));

        bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
            "~/Content/themes/base/jquery.ui.core.css",
            "~/Content/themes/base/jquery.ui.resizable.css",
            "~/Content/themes/base/jquery.ui.selectable.css",
            "~/Content/themes/base/jquery.ui.accordion.css",
            "~/Content/themes/base/jquery.ui.autocomplete.css",
            "~/Content/themes/base/jquery.ui.button.css",
            "~/Content/themes/base/jquery.ui.dialog.css",
            "~/Content/themes/base/jquery.ui.slider.css",
            "~/Content/themes/base/jquery.ui.tabs.css",
            "~/Content/themes/base/jquery.ui.datepicker.css",
            "~/Content/themes/base/jquery.ui.progressbar.css",
            "~/Content/themes/base/jquery.ui.theme.css"));

        //FOUNDATION STUFF
        bundles.Add(new ScriptBundle("~/foundation/javascripts").Include(
           "~/foundation/javascripts/app.js",
           "~/foundation/javascripts/foundation.min.js",
           "~/foundation/javascripts/modernizr.foundation.js"));

        bundles.Add(new StyleBundle("~/foundation/stylesheets").Include(
            "~/foundation/stylesheets/app.css",
            "~/foundation/stylesheets/foundation*"));

    }
}
4

4 に答える 4

2

私は同じ問題を抱えていましたが、何日もそれを理解しようとした後、jquery のバージョンが 2.x になり、バンドルが jquery-1.* を参照していることに気付きました。前回 NuGet を使用してサイトを更新したときに問題が発生しました。クラッシュによりバンドルが更新されたと思いますが、コード内の参照は更新されませんでした。願わくば、これが誰かがなぜそれが彼らに起こったのかを理解しようとすることから何日も節約することを願っています.

これは、アプリを作成したときに生成されたものです。

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.*"));
于 2013-08-28T02:48:17.873 に答える
2

すべてがキャンセルされている場合は、ルーティング テーブルが台無しになっているように聞こえます。http://nuget.org/packages/routedebuggerでチェックしてください

于 2012-12-07T22:32:54.423 に答える
2

「.min」ファイルを縮小しようとしないでください。バンドルから .min ファイルを削除し、開発ファイルを使用します。

于 2012-12-07T23:20:40.407 に答える