Asp.Net MVC - Районы - PullRequest
       11

Asp.Net MVC - Районы

1 голос
/ 09 ноября 2009

Я смотрю статью Хаака здесь - http://haacked.com/archive/2009/07/31/single-project-areas.aspx

Когда я загружаю образец, я получаю следующие ошибки в Global.ascx

Ошибка 1 'System.Web.Routing.RouteCollection' не содержит определения для «MapAreaRoute» и без метода расширения «MapAreaRoute» принимает первый аргумент типа 'System.Web.Routing.RouteCollection' может быть найден (вы пропускаете используя директиву или сборку ссылка?)

Полагаю, я что-то упускаю, у кого-нибудь есть идеи, что?

1 Ответ

2 голосов
/ 09 ноября 2009

Теперь вы должны использовать «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);
}
...