暂时不包含在Bundle中的LESS文件

时间:2014-12-15 10:59:48

标签: asp.net asp.net-mvc bundling-and-minification dotless system.web.optimization

在我的ASP.NET MVC5项目中,我一起使用Bundling/Minificationdotless

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文件,没有发现任何问题。

我看到一个文件没有被包含在捆绑包中的唯一其他时间是找不到文件,或者是语法问题。但是,这似乎不适用于此实例。

该文件没有包含在捆绑包中有什么可能的原因?

1 个答案:

答案 0 :(得分:0)

您可能正在点击this bug in dotless。如果是这种情况,在修复之前,您可以通过在Web.config的disableParameters="true"部分中指定dotless来解决此问题。