BundleTable.Bundles.RegisterTemplateBundles

Win*_*Guy 6 visual-studio-2010 asp.net-mvc-4 asp.net-optimization

我有用VS2010创建的MVC4 RC项目.我不确定发生了什么,突然间我开始收到以下错误:

错误1"System.Web.Optimization.BundleCollection"不包含关于"RegisterTemplateBundles"的定义和没有扩展方法"RegisterTemplateBundles"接受类型"System.Web.Optimization.BundleCollection"的第一个参数可以找到(是否缺少使用指令或汇编引用?)C:\ xxxx\xxxx\Global.asax.cs 40 33 xxxx

错误来自Application_Start():

protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            BundleTable.Bundles.RegisterTemplateBundles();

        }
Run Code Online (Sandbox Code Playgroud)

我在Global.asax.cs文件中使用以下语句:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗????

Hao*_*ung 4

您是否将优化包升级到了 RC?我们删除了该方法,而是将捆绑包配置移动到由新项目/网站模板创建的 BundleConfig.cs 类中。它有一个名为 RegisterBundles 的静态方法,它明确显示正在注册的捆绑包,您应该能够在 global.asax 中调用它(您可能必须调整捆绑包以匹配您现有的应用程序)。目标是希望使捆绑设置更加透明且易于调整。