2013-02-26 101 views
0

我試圖使用BundleTransformer.CoreBundleTransformer.Less,但是我想設置MVC4捆綁使用推薦的代碼時遇到以下異常:在BundleTransformer.Core拋出異常實施

法「OrderFiles」類型「BundleTransformer.Core.Orderers.NullOrderer」沒有實現。

這異常被拋出關於註冊以下內容:

public static void RegisterBundles(BundleCollection bundles) 
{ 
    var cssTransformer = new CssTransformer(); 
    var jsTransformer = new JsTransformer(); 
    var nullOrderer = new NullOrderer(); 

    var commonStylesBundle = new Bundle("~/Bundles/CommonStyles"); 
    commonStylesBundle.Include("~/Styles/V3/functions.less", 
           "~/Styles/V3/helpers.less", 
           "~/Styles/V3/media-queries.less", 
           "~/Styles/V3/normalize.less", 
           "~/Styles/V3/print.less", 
           "~/Styles/V3/style.less"); 
    commonStylesBundle.Transforms.Add(cssTransformer); 
    commonStylesBundle.Orderer = nullOrderer; 

    bundles.Add(commonStylesBundle); 
} 

我已經試過的BundleTransformer.Core兩個最新版本,並立即之前的版本。

回答

0

您似乎已經安裝了Microsoft ASP.NET Web Optimization Framework的預覽版(1.1.0 Alpha11.1.0 Beta1)。目前,該包Transformer支持微軟的ASP.NET Web優化框架(版本1.0.0)的唯一RTM版本。我建議你回滾到RTM版本。

+2

在[包變壓器1.7.0 Beta 1中(http://bundletransformer.codeplex.com/releases/view/103708)加入支持的Microsoft ASP.NET Web優化框架1.1.0 Beta 1版本的。 – 2013-03-20 11:53:28