我有用MVC4创建的VS2010 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 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;有什么想法吗?
发布于 2012-07-13 22:48:19
您的优化包升级到RC了吗?我们删除了该方法,而是将包配置移动到由新项目/网站模板创建的BundleConfig.cs类中。它有一个名为RegisterBundles的静态方法,它显式地向您显示正在注册什么包,您应该能够在global.asax中调用它(您可能需要调整这些包以匹配您现有的应用程序)。我们的目标是希望使包设置更透明,更容易调整。
https://stackoverflow.com/questions/11459312
复制相似问题