修复'System.Web.Optimization.BundleCollection'不包含'EnableDefaultBundles'错误的定义

时间:2013-04-29 13:25:50

标签: asp.net-mvc asp.net-mvc-4

更新到最新版本的System.Web.Optimization优化后,此错误开始出现。

  

'System.Web.Optimization.BundleCollection'不包含   'EnableDefaultBundles'的定义

这也适用于BundleTable.Bundles.RegisterTemplateBundles();

2 个答案:

答案 0 :(得分:15)

确保通过NuGet获得最新的Microsoft Asp.Net Web Optimization Framework

验证您是否BundleConfig.cs放置在App_Start文件夹中,并验证BundleConfig.cs是否将其名称空间设置为应用程序根名称空间,如:namespace MeApp

在Global.asax中使用BundleConfig.RegisterBundles(BundleTable.Bundles);

protected void Application_Start()
{
    ...
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    ...
}

答案 1 :(得分:0)

如果您没有System.Web.Optimization,那么您可以从nuget包管理器安装它。 转到工具 - > nuget包管理器 - >包管理器控制台 并键入以下命令。 install-package Web.Optimization或者如果您已经安装并且它正在创建问题,您只需通过以下命令更新软件包update-package Web.Optimization