저는 ASP.NET, C# 및 MVC 프레임 워크에 완전히 새롭습니다. 우리가 일하는 회사에서 마침내 ASP 클래식 환경에서 ASP.NET에서 개발할 수있는 환경으로 업그레이드하고 있습니다. 현재이 인트라넷 사이트에서 작업하는 두 명의 개발자가 있습니다. 불행히도 버전/소스 컨트롤의 모든 유형을 사용하는 것은 적어도 현재로서는 의문의 여지가 없습니다.여러 ASP.NET MVC3 프로젝트가 공통 레이아웃을 공유합니다.
우리 둘은 서로 다른 웹 페이지와 온라인 양식을 사용하여 여러 부서를 지원합니다. 이 부서들은 공통 레이아웃, CSS 및 일부 자바 스크립트를 공유합니다.
제 생각에는 각 부서를 별도의 MVC 프로젝트로 설정하고 그 고기를 그런 식으로 분리하려고 노력하는 것입니다. 그렇게하면 각 프로젝트간에 공유 될 레이아웃, CSS 및 javascipt 구성 요소를 어떻게 설정할 수 있습니까? 50 개 프로젝트에서 파일을 수정하지 않고도 색상을 글로벌하게 변경할 수 있기를 바랍니다.
몇 개의 프로젝트를 만들 생각입니까? 각 부서에 필요한 페이지/양식 수가 적 으면 하나의 프로젝트로 유지하는 것이 좋습니다. 그렇게하면 기본 레이아웃/js에 변경 사항을 동기화하는 것에 대해 걱정할 필요가 없습니다. – Esteban
@Esteban 아마도 자신의 프로젝트 파일이 필요한 여러 부서가 상당히 있습니다. 생각해 볼 수있는 또 다른 방법은 공통 레이아웃을 공유하지만 매우 다른 기능을 수행하는 동일한 서버에 보관 된 많은 다른 응용 프로그램을 보유하고 있다는 것입니다. – Chattah