我们使用捆绑 LESS 代码 n MVC3 应用程序,一切正常。在我们的 RegisterBundles() 中,我们的代码如下:
var bundle = new
Bundle("~/assets/styles/EnhancedLayoutLess")
.Include("~/assets/styles/enhanced-layout.less");
bundle.Transforms.Add(new CssTransformer());
BundleTable.Bundles.Add(bundle);
然而,在升级到 MVC4 和最新版本的 BundleTransformer:Core (1.6.28)、BundleTransfomer:LESS (1.6.26) 和 Microsoft ASP.NET Web Optimization Framework (1.1.0) 后,当我们尝试检索捆绑包时,我们得到了以下错误:
找不到方法:'System.Collections.Generic.IEnumerable`1 System.Web.Optimization.BundleResponse.get_Files()'。
[MissingMethodException:找不到方法:'System.Collections.Generic.IEnumerable 1 bundleFiles)+198 System.Web.Optimization.Bundle.ProcessRequest(BundleContext 上下文)+269 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +913 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +165
1<System.IO.FileInfo> System.Web.Optimization.BundleResponse.get_Files()'.]
BundleTransformer.Core.Transformers.TransformerBase.Process(BundleContext context, BundleResponse response) +0
System.Web.Optimization.Bundle.ApplyTransforms(BundleContext context, String bundleContent, IEnumerable
有什么建议我应该检查什么?或者如何让 LESS 捆绑在 MVC4 下工作?