在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设置: