在bundleconfig中添加bootstrap在asp.net mvc中不起作用
我遇到了一个问题,在我看来很奇怪。
我通过nuget包控制台安装了bootstrap。
之后,在BundleConfig.cs
文件中,我向bundles
列表中添加了两个项:
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.min.js")); bundles.Add(new StyleBundle("~/Content/bootstrap").Include( "~/Content/bootstrap.min.css", "~/Content/bootstrap-theme.min.css"));
当然,这些文件存在于本地。
_Layout.cshtml
文件包含
@ViewBag.Title @Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr") @Styles.Render("~/Content/bootstrap") @RenderBody() @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap") @RenderSection("scripts", required: false)
但是当我看到一个视图(例如登录页面)时,我看到该bundle没有附加bootstrap部分。
Login ...
使用Bundle时,请不要附加.min
bundles.Add(new StyleBundle("~/Content/bootstrap").Include( "~/Content/bootstrap.css", "~/Content/bootstrap-theme.css"));
基于调试设置,(主要是web.config)
-
debug="true"
– 将使用非缩小版本。 -
debug="false"
– 将搜索*.min.css
,如果没有找到,将缩小当前的电流
web.config设置: