1

我在 App_Start 文件夹中有一个带有 BundleConfig.cs 的 ASP .NET MVC 4 应用程序,并调用了这个类和 Global.asax 中的 RegisterBundles 方法。

脚本捆绑一切正常,但样式捆绑什么也没产生。

  var bundle = new StyleBundle("~/bundles/css")
                            .Include("~/Themes/Rikkle.Web/Styles/app.min.css");
            BundleTable.Bundles.Add(bundle);

我像这样访问页面上的上述捆绑包:

<link href="/bundles/css" rel="stylesheet" type="text/css"/>

我手动调用链接而不是使用@Styles.Render(),因为当我调用它时页面没有输出(同样,所有脚本捆绑仍然有效)。当我在浏览器中访问 localhost:xxx/bundles/css 时,我得到一个状态码 200,一切都很好,只是负载什么都没有。当我在浏览器中访问 localhost:/themes/rikkle.web/styles/app.min.css 时,它会毫无问题地启动。

此外,我在我的视图文件夹 web.config 和主 web.config 中都引用了 System.Web.Optimization,这是 Nuget 的最新版本。

4

1 回答 1

2

这个问题的答案是:Bundler not included .min files

本质上,如果你有“min”,如“app.min.css”,那么捆绑就会爆炸。

于 2012-09-04T19:15:20.977 回答