我的问题出在 App_Start 的 BundleConfig.cs 文件中。我的 BindleConfig.cs 文件以前看起来像以下
bundles.Add(new ScriptBundle("~/Scripts/ui-js").Include(
"~/Scripts/ui-js/jquery.min.1.11.1.js"
, "~/Scripts/ui-js/bootstrap.min.js"
, "~/Scripts/ui-js/bootstrap-slider.js"
, "~/Scripts/ui-js/bootstrap-lightbox.js"
, "~/Scripts/ui-js/common-script.js"
, "~/Scripts/ui-js/html5.js"
, "~/Scripts/ui-js/jquery.colorbox.js"
, "~/Scripts/ui-js/respond.src.js"
, "~/Scripts/ui-js/angular.min.js"
, "~/Scripts/ui-js/bootstrap.js"
,"~/Scripts/ui-js/jRate.min.js"
, "~/Scripts/ui-js/jcrop.min.js"
));
我的布局页面有
@Scripts.Render("~/Scripts/ui-js")
谷歌搜索后我找到了解决方案,因为您不能为 new ScriptBundle() 虚拟路径使用相同的文件夹结构。
所以我把上面改成了这个
bundles.Add(new ScriptBundle("~/Scripts/ppScript").Include(
"~/Scripts/ui-js/jquery.min.1.11.1.js"
, "~/Scripts/ui-js/bootstrap.min.js"
, "~/Scripts/ui-js/bootstrap-slider.js"
, "~/Scripts/ui-js/bootstrap-lightbox.js"
, "~/Scripts/ui-js/common-script.js"
, "~/Scripts/ui-js/html5.js"
, "~/Scripts/ui-js/jquery.colorbox.js"
, "~/Scripts/ui-js/respond.src.js"
, "~/Scripts/ui-js/angular.min.js"
, "~/Scripts/ui-js/bootstrap.js"
,"~/Scripts/ui-js/jRate.min.js"
, "~/Scripts/ui-js/jcrop.min.js"
));
在我的布局页面中,我将其称为
@Scripts.Render("~/Scripts/uiScript")
注意:你也需要对你的 CSS 和 modernizr 包做同样的事情:)