Próbowałem stworzyć prostą, sprawdzającą koncepcję strony ASP.NET MVC 4, korzystając z obszarów w osobnych projektach.ASP.NET MVC 4 Obszary w osobnych projektach nie działa (nie można znaleźć)
Próbowałem wykonać następujące samouczki: http://bob.archer.net/content/aspnet-mvc3-areas-separate-projects (Aplikacja nie działa w katalogu wirtualnym ... Używam usług IIS). Mam nadzieję, że jest lepszy sposób niż wirtualne katalogi.
Potem próbowałem ten tutorial: http://forums.asp.net/t/1483660.aspx/1 Ale nie ma „AreasManifestDir” elementem projektu * .csproj obszaru (i mam błąd „«index»widoku lub jego mistrz nie został znaleziony lub nie wspiera silnik widok wyszukiwane lokalizacje ")
Czy w ASP.NET nadal istnieje wsparcie dla MVC 4? Ponieważ znalazłem tę odpowiedź, która może zostać usunięta w przyszłości: What are the pros and cons of Areas implemented as single projects vs multiple projects in asp.net mvc
Nie znalazłem żadnego poradnika dla MVC4.
Struktura rozwiązania jest prosta:
Solution 'MvcAreasMultiProject'
Areas [Directory]
Admin [Project]
Models
Views
Controllers
Routes.cs [Examples]
MvcAreasMultiProject [MainProject]
- References Admin project
M.V.C
Routes.cs o projekcie 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" }
);
}
}
}
Dzięki za wszelką pomoc!
http://elegantcode.com/2012/04/06/mvc-portable-areas/ – user960567