捆绑不渲染样式

时间:2018-05-30 15:54:31

标签: css bundle bundling-and-minification

我有一个项目,我正在捆绑文件,例如:

bundles.Add(new StyleBundle("~/css/master/supplierbundle").Include(
                      "~/Content/components/bootstrap/dist/css/bootstrap.min.css",
                      "~/Content/components/jquery-ui/themes/smoothness/jquery-ui.css",
                      "~/css/mystyles.css"));

BundleTable.EnableOptimizations = true;

文件捆绑在一起,所以在我的页面来源中我得到了:

<link href="/css/master/supplierbundle" rel="stylesheet"/>

但样式没有呈现 - 只是页面显示没有任何样式

它无法在调试或发布模式下工作。

修改

在头部内插入捆绑包:

@Styles.Render("~/css/master/supplierbundle")

1 个答案:

答案 0 :(得分:1)

检查web.config文件中umbracoReservedPaths项中是否存在~/bundles/路径。如果不是Umbracco处理网址而不是ASP.NET的捆绑处理程序,这是因为返回的404页面提到&#39;没有 umbraco 文档与网址匹配

值中可能有更多路径,但至少必须存在~/bundles/

<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/bundles/" />