2010-04-15 9 views
1

나는 여러 프로젝트 설정과 영역을 얻기 위해이 가이드를 따라했다 : 난 당신이 AfterBuild 구성을 사용하려면 .csproj 파일을 수정 단계에 걸림돌했다 http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx최종 릴리스에서 여러 프로젝트가있는 MVC2 영역이 지원됩니까?

. 내 인터넷 검색 스티브 Mosely에서이 포스트를 알려준 : 지금까지 http://avingtonsolutions.com/blog/post/2010/04/03/JQuery-AspNet-MVC-2-Multi-Project-Areas-and-Other-News-Minutia.aspx

유일한 끊고 내가했다 내가 에 내 솔루션을 설정했다 는 MVC 2에서 지원 멀티 프로젝트 영역을 통합하는 것이 었습니다 미리보기 영역의 개를 미리보기. 그러나 RTM이 출시되었을 때 더 이상 이 지원되지 않았습니다. 나는에 의해 (검색 및 내 딜레마에 솔루션을 검색,하지만 난 찾을 수있는 유일한 것은 기본적으로 내가 가진 같은 경험을했다 조나단으로 게시, 그리고 라는 메시지 보드 에 모호한 메시지에 대한 참조했다 어떤 팀원이 인 것처럼 보였습니다.) 가 지원되지 않았습니다. 현재까지 나는 더 이상 공식적인 게시물이나 기사가 이 아니란 것을 발견하지 못했습니다.

사실인가요? 이 기능은 2010 MVC2에서 제거 되었습니까? 나는 확실한 답을 찾을 수 없었다.

답변

2

미리보기에서 제거되었습니다. 유일한 지원 영역은 단일 프로젝트 영역입니다.

+0

감사합니다. 왜 그런가? – jslatts

+0

단순히 문제가 너무 많았습니다. 파일을 복사해야하고 버전 제어 시스템을 방해합니다. 업데이트 된 참조 등. 그리고 ASP.NET 사이트는 하나의 AppDomain에서 하나의 단일 응용 프로그램으로 실행되므로 여러 응용 프로그램을 사용하려고 시도하지 않았습니다. 여러 프로젝트에서 가져 와서 병합합니다. – Levi

+0

위대한 설명을 주셔서 감사합니다 Levi! 저는 Area를 사용하는 것이 더 깨끗했을지라도 지금 당장은이 문제를 해결했습니다. – jslatts

0

MVC2 및 MVC3의 "선물"다운로드에서 빌드 어셈블리를 참조 할 수 있습니다. 물론 단일 프로젝트 내에서 여러 영역이 RC에서 지원됩니다. 나는 레비에게 여러 프로젝트를 병합하는 것이 이치에 맞지 않는다는 것에 완전히 동의한다. 대규모 응용 프로그램을 개발하고 기능을 "모듈"또는 "미니 응용 프로그램"으로 분해하려는 경우에는 완전히 이해가됩니다. "OO 프로그래밍", "구성", "모듈화", "종속성 주입", "제어 반전", "측면"및 "MEF", "Unity", "Prism", "Composite Application 프레임 워크 ", SmartClient 응용 프로그램 블록 등 (놀라운 MS가 아닌 모든 프레임 워크는 말할 것도없고, 다른 사람을 언급하지 않는 것을 의미하고 사람들은 그런 것에 대해 모든 것을 이해합니다 ...).

Notes : 1) 문서화 된 MSBuild 작업은 릴리스의 프로젝트 파일에 포함되어 있지 않으므로 찾아서 추가해야합니다. 2) 미래 어셈블리에는 강력한 이름이 지정되지 않으므로 MSBuild 태스크를 변경해야합니다 "AssemblyName"경로에서 "PublicKeyToken = null"을 사용합니다.

관련 문제