我在Microsoft Visual Studio 2013中使用以下软件包:
我在BundleConfig.cs中创建了以下包:
var nullBuilder = new NullBuilder();
var styleTransformer = new StyleTransformer();
var nullOrderer = new NullOrderer();
var lessBundle = new Bundle("~/bundles/less").Include("~/Content/master.less");
lessBundle.Builder = nullBuilder;
lessBundle.Transforms.Add(styleTransformer);
lessBundle.Orderer = nullOrderer;
bundles.Add(lessBundle);
var lessLandingBundle = new Bundle("~/bundles/less-landing").Include("~/Content/landing.less");
lessLandingBundle.Transforms.Add(styleTransformer);
lessLandingBundle.Orderer = nullOrderer;
bundles.Add(lessLandingBundle);
这适用于debug(true和false)。但是当我将网站发布到azure网站时,我得到一个空的少文件:bundles/less?v=
有谁知道我做错了什么?
答案 0 :(得分:1)
您最有可能点击this bug in dotless。在修复之前,您可以通过在Web.config的disableParameters="true"
部分中指定dotless
来解决此问题。
答案 1 :(得分:0)
我删除了无点和转换pakcages并且只使用了Web优化框架。这样您可以设置框架以在构建时编译较少的代码。