개별 프로젝트의 영역을 사용하여 간단한 proof-of-concept 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 을하지만 지역 프로젝트의 *의 .csproj에는 "AreasManifestDir"요소가 없다 (그리고 "뷰 '색인'오류가 발생했습니다 또는 마스터가 없거나 더보기 엔진은 검색 지원하지 않습니다 위치 ")ASP.NET에서 MVC 4를 지원합니까? 이 답변을 발견했기 때문에 나중에 제거 될 수 있습니다. What are the pros and cons of Areas implemented as single projects vs multiple projects in 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을 : 어떤 도움
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" }
);
}
}
}
감사합니다!
http://elegantcode.com/2012/04/06/mvc-portable-areas/ – user960567