LESS files intermittently not being included in Bundle

292 views Asked by At

In my ASP.NET MVC5 project I'm using Bundling/Minification and dotless together.

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() is from System.Web.Optimization.Less.

Intermittently I'm seeing the header.less file not being included in the bundle. Sometimes it will, sometimes it won't, without any code changes.

I've ran the LESS file through a validator and no issues found.

The only other times I've seen a file not being included in a bundle is when the file cannot be found, or theres a syntax issue. However this doesn't seem applicable for this instance.

What possible reasons are there for this file not being included in the bundle?

1

There are 1 answers

0
Rytmis On

You might be hitting this bug in dotless. If that's the case, until it gets fixed, you can get around it by specifying disableParameters="true" in the dotless section of your Web.config.