1

我在这里查看 Haacks 文章 - http://haacked.com/archive/2009/07/31/single-project-areas.aspx

当我下载示例时,我在 Global.ascx 中收到以下错误

错误 1“System.Web.Routing.RouteCollection”不包含“MapAreaRoute”的定义,并且找不到接受“System.Web.Routing.RouteCollection”类型的第一个参数的扩展方法“MapAreaRoute”(您是否缺少使用指令还是程序集引用?)

我想我显然错过了一些东西,有人知道什么吗?

4

1 回答 1

2

您现在应该在新实现中使用“AreaRegistration.RegisterAllAreas”

这篇博文可能对你有用:

http://suhair.in/Blog/aspnet-areas-in-depth

来自博客的代码片段:

protected void Application_Start()
{
     AreaRegistration.RegisterAllAreas(); 1
     RegisterRoutes(RouteTable.Routes);
}

加...

public static void RegisterAllAreas() 
{
      RegisterAllAreas(null);
}

public static void RegisterAllAreas(object state) 
{
                                 2                        3
      RegisterAllAreas(RouteTable.Routes, new BuildManagerWrapper(), state);
}
于 2009-11-09T10:33:52.650 回答