Ayrı projelerdeki alanları kullanarak basit bir kavram kanıtı olan ASP.NET MVC 4 web sitesi oluşturmaya çalıştım.ASP.NET MVC 4 Çalışılmamış ayrı projelerde alanlar (görünüm bulunamadı)
Eğitmenleri izlemeyi denedim: http://bob.archer.net/content/aspnet-mvc3-areas-separate-projects (Uygulama sanal dizinde çalışmıyor ... IIS kullanıyorum). Umarım sanal dizinlerden daha iyi bir yol vardır.
Sonra bu öğretici çalıştı: http://forums.asp.net/t/1483660.aspx/1 Ama alan projenin * .csproj hiçbir "AreasManifestDir" unsuru bulunması (ve "görünümün 'Index' hata var ya da usta bulunamadı veya hiçbir görünüm motoru aranır destekler konumlar ")MVC 4 için ASP.NET'te hala destek var mı? Bu yanıtı gelecekte kaldırılabileceğinden dolayı: What are the pros and cons of Areas implemented as single projects vs multiple projects in asp.net mvc
MVC4 için nasıl bir yöntem bulamadım. çözümün
Yapısı basit: Yönetici projesinin
Solution 'MvcAreasMultiProject'
Areas [Directory]
Admin [Project]
Models
Views
Controllers
Routes.cs [Examples]
MvcAreasMultiProject [MainProject]
- References Admin project
M.V.C
Routes.cs: Herhangi bir yardım için
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" }
);
}
}
}
teşekkürler!
http://elegantcode.com/2012/04/06/mvc-portable-areas/ – user960567