我在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的最新版本。
答案 0 :(得分:2)
这个问题的回答是:Bundler not including .min files
基本上,如果你有“min”,就像在“app.min.css”中一样,那么捆绑就会爆炸。