2015-02-11 68 views
0

我用下面的包在Microsoft Visual Studio 2013:少包是在生產空

  • 帶點
  • 引導少源
  • 束變壓器鐵芯
  • 束無變壓器
  • JavaScript引擎用於.NET的切換器(核心/ msie)
  • 網頁優化框架

我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); 

這個工程上調試(true和false)。但是當我將網站發佈到azure網站時,我得到一個較少的空文件:bundles/less?v=

有誰知道我在做什麼錯?

回答

0

我刪除了無點和轉換包,只使用了Web優化框架。這樣你可以設置框架在編譯時編譯少量的代碼。

1

你很有可能打到this bug in dotless。在修復之前,您可以通過在Web.config的dotless部分中指定disableParameters="true"來避開它。

+0

我做到了,沒有工作。 – Gudgip 2015-02-19 10:51:05

+0

如果您已經轉向使用System.Web.Optimization.Less,它在某些情況下也會出現此錯誤,因爲它在內部使用無點。 – Rytmis 2015-02-19 11:04:00

+0

另外,哎呀,答案應該說disableParameters =「true」 – Rytmis 2015-02-19 11:04:55