6

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

错误 1“System.Web.Optimization.BundleCollection”不包含“RegisterTemplateBundles”的定义,并且找不到接受“System.Web.Optimization.BundleCollection”类型的第一个参数的扩展方法“RegisterTemplateBundles”(您是否缺少使用指令还是程序集引用?) 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();

        }

我的 Global.asax.cs 文件中有以下 using 语句:

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;

有任何想法吗????

4

1 回答 1

4

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

于 2012-07-13T22:48:19.543 回答