ASP .NET MVC 4.5样式捆绑不输出任何东西

时间:2012-09-02 12:57:43

标签: c# asp.net-mvc razor

我在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()因为当我调用它时页面输出NOTHING(再次,所有脚本捆绑仍然有效)。当我在浏览器中访问localhost:xxx / bundles / css时,我得到的状态代码为200,一切都很好,只是有效负载什么都没有。当我在浏览器中访问localhost:/themes/rikkle.web/styles/app.min.css时,它会毫无问题地启动。

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

1 个答案:

答案 0 :(得分:2)

这个问题的回答是:Bundler not including .min files

基本上,如果你有“min”,就像在“app.min.css”中一样,那么捆绑就会爆炸。