我有一个项目,我正在捆绑文件,例如:
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")
答案 0 :(得分:1)
检查web.config文件中umbracoReservedPaths项中是否存在~/bundles/
路径。如果不是Umbracco处理网址而不是ASP.NET的捆绑处理程序,这是因为返回的404页面提到&#39;没有 umbraco 文档与网址匹配
值中可能有更多路径,但至少必须存在~/bundles/
。
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/bundles/" />