更新到最新版本的System.Web.Optimization优化后,此错误开始出现。
'System.Web.Optimization.BundleCollection'不包含 'EnableDefaultBundles'的定义
这也适用于BundleTable.Bundles.RegisterTemplateBundles();
答案 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