2

在我的 ASP.NET MVC5 项目中,我同时使用了Bundling/ Minification和dotless

var commonCss = new StyleBundle("~/bundles/main.css").Include(
                "~/CSS/global.css",
                "~/CSS/header.less",
                "~/CSS/footer.css"
                );

commonCss.Transforms.Clear();
commonCss.Transforms.Add(new LessTransform());
commonCss.Transforms.Add(new ConfigurableStyleTransform(cssSettings));

return commonCss;

LessTransform()来自System.Web.Optimization.Less

我间歇性地看到该header.less文件未包含在捆绑包中。有时会,有时不会,无需任何代码更改。

我已经通过验证器运行了 LESS 文件,但没有发现任何问题。

唯一一次我看到一个文件没有包含在包中是找不到文件,或者存在语法问题。但是,这似乎不适用于这种情况。

此文件未包含在捆绑包中的可能原因有哪些?

4

1 回答 1

1

您可能在 dotless 中遇到了这个错误disableParameters="true"如果是这种情况,在它得到修复之前,您可以通过在 Web.config 的dotless部分中指定来绕过它。

于 2015-02-18T19:17:16.530 回答