ASP.NET MVC 4 Области в отдельных проектах не работают (просмотр не найден)
Я попытался создать простой веб-сайт ASP.NET MVC 4 для проверки концепции, используя области в отдельных проектах.
Я пытался следующие уроки:http://bob.archer.net/content/aspnet-mvc3-areas-separate-projects (Приложение неработать в виртуальном каталоге ... я использую IIS). Я надеюсь, что есть лучший способ, чем виртуальные каталоги.
Тогда я попробовал этот урок:http://forums.asp.net/t/1483660.aspx/1 Но нетAreasManifestDir» элемент в * .csproj области проекта (и получил ошибку "Вид 'Индекс' или его мастер не найден, или никакой движок просмотра не поддерживает найденные местоположения ")
Есть ли еще поддержка в ASP.NET для MVC 4? Потому что я нашел этот ответ, что он может быть удален в будущем:Каковы плюсы и минусы областей, реализованных как отдельные проекты по сравнению с несколькими проектами в asp.net mvc
У меня нетне нашел каких-либо практических рекомендаций для MVC4.
Структура решения проста:
Solution 'MvcAreasMultiProject'
Areas [Directory]
Admin [Project]
Models
Views
Controllers
Routes.cs [Examples]
MvcAreasMultiProject [MainProject]
- References Admin project
M.V.C
Routes.cs проекта Admin:
namespace Admin
{
public class Routes : AreaRegistration
{
public override string AreaName { get { return "Admin"; } }
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_Default",
"Admin/{action}/{id}",
new { controller = "Admin", action = "Index", id = "" },
new[] { "Admin.Controllers" }
);
}
}
}
Спасибо за любую помощь!