문제

MSDN 에서이 안내서를 따르고 있습니다 "여러 프로젝트를 사용하여 ASP.NET MVC 영역 응용 프로그램 만들기". ASP.NET MVC 2.0은 미리보기이기 때문에 버그가 있다고 상상할 수 있습니다.

내 문제는 단순히 작동하지 않는다는 것입니다! 적어도 그것이 생각하는 방식이 아닙니다. 모든 것을 설정하고 F5를 누른 후에는 이것이 효과가있을 것이라고 생각할 것입니다. 비파. 잘못된.

어린이 프로젝트에서의 견해를 찾지 못합니다! 내 경우에는 검색을 시도하기 때문입니다 ~/Views 물론 부모님 안에있는 것은 무엇입니까!

디버깅 할 때 어린이 프로젝트 내부에서 컨트롤러가 실행되지만 사용시 return View(); 그 행동에서, 그것은 부모의 관점 폴더 내부를 본다.

묻습니다. 버그 또는 기능?

프레임 워크 3.5 및 4.0으로 VS2009, VS2010에서 이것을 시도했습니다.

도움이 되었습니까?

해결책

Google에 "멀티 프로젝트 영역"을 넣고이 게시물을 거부했습니다. http://forums.asp.net/p/1494640/3540105.aspx. 특히 Phil Haack의 응답에 주목하십시오.

MSDN 게시물 의이 항목으로 인해 학부모 프로젝트에서 귀하의 뷰를 정의하는 것이 "설계된대로 작동"하는 것으로 보입니다. Now that all the code is in place, the final step is to customize the build process for each area project. This customization causes some child-area files, such as the views, to be copied to the main project before the application is built.

게시물의 "문제"는이 빌드 단계에 쉽게 액세스 할 수있는 베타에 대해 정의되었다는 것입니다. RC+ 선물 어셈블리를 가리키고 원하는 경로 인 경우 빌드 단계를 약간 다르게 할당해야합니다.

당신이 이것이 방향을 좋아하지 않는다면, MVCContrib Phil의 휴대용 영역 부분은 대안에 도달 할만큼 좋은 것입니다.

다른 팁

나는 당신과 같은 고통을 겪었습니다. 이것이 내가 한 일입니다.

  1. MVC 2 RC를 실행하고 있는지 확인하십시오 (Beta 2 Unstall Beta 2, RC 설치).
  2. 프로젝트를 처음부터 재현했습니다.
  3. CSPROJ 파일을 편집 할 필요가없고, loures.cs를 생성 할 필요가 없으며, Global.ascx.cs를 편집 할 필요가 없습니다. 메인 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 얻으십시오. 메뉴 추가 항목에서 새 영역을 만들 수 있습니다.
  4. 뷰는 기본 프로젝트에 있어야 하거나이 게시물의 정보를 사용할 수 있습니다.http://forums.asp.net/p/1494640/3540105.aspx, 내가 계획 할 계획은 각 영역에 있습니다.

그것은 다중 프로젝트 영역을 지원하지 않지만 지금은 괜찮습니다. 위의 링크는 다중 프로젝트 영역의 방향을 지적합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top