MVC アプリ内の領域を使用しようとしています。デフォルト ルートが管理領域内の HomeController に解決されることを望みますが、ルート サイトのホーム コントローラーに解決されます。管理者 HomeController の名前空間を追加しましたが、それでもルート HomeController に解決されます。
私のルート設定:
public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute(
            "Default",
            "{controller}/{action}/{id}",
            new {controller = "Home", action = "Index", id = UrlParameter.Optional },
            new[] {"MvcApplicationAreas.Areas.Admin.Controllers"}
        );
    }
}
管理エリアルート
public class AdminAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get
        {
            return "Admin";
        }
    }
    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute(
            "Admin_default",
            "Admin/{controller}/{action}/{id}",
            new { action = "Index", id = UrlParameter.Optional }
        );
    }
}
HomeController - 管理エリア
namespace MvcApplicationAreas.Areas.Admin.Controllers
{
   public class HomeController : Controller
   {
       public ActionResult Index()
       {
           return View();
       }
   }
}
なぜそれが適切に解決されないのか考えていますか? ありがとう