0

我正在编写我的第一个单页应用程序,并从热毛巾模板开始。但是,要求发生了变化,我不再想使用热毛巾。因此,我使用包管理器将其删除,并注意保留所有其他文件以供现有依赖项使用。

不幸的是,我的构建引发了错误:

Error   1   The name 'BundleConfig' does not exist in the current context

Global.asax.cs 包括:

using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;

namespace MMG.Legacy.StudySiteComm.Web
{
// Note: For instructions on enabling IIS6 or IIS7 classic mode, 
// visit http://go.microsoft.com/?LinkId=9394801

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
 }
}

如何解决此构建错误?

4

1 回答 1

1

如果您没有创建任何捆绑包,那么您可以完全删除有问题的行。

BundleConfig 类不是一个特殊的类——它只是一个标准的静态类,它提供了一个方便的单一位置来将包添加到 System.Web.Optimization.BundleCollection。

如果您使用 Visual Studio“基本”MVC 项目模板创建一个全新的 MVC 项目,您将看到它在 App_Start 文件夹下创建了自己的 BundleConfig 文件。

于 2013-04-08T12:45:21.430 回答