Я создаю приложение ASP.NET MVC 4 и хотел бы, чтобы моя административная область сайта была областью MVC в отдельном проекте.
Я добавил в свое решение новый проект веб-приложения MVC 4 и добавил следующий файл для регистрации моей области:
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 { controller = "Home", action = "Index", area = "Admin", id = UrlParameter.Optional },
new[] { "Future.Admin.Controllers" }
);
}
}
Однако это приводит к следующей ошибке:
A route named 'Admin_default' is already in the route collection. Route names must be unique.
Я изменил выходной путь сборки моего проекта административной области, чтобы он указывал на проект основного сайта.
Я что-то упустил или не настроил?
Любая помощь высоко ценится!