2013-02-26 3 views
0

향후 개발 작업을 위해 mvc 템플릿/프레임 워크를 설정하려고합니다. 내가하고 싶은 일은 새로운 사이트를 시작하는 것이 번거 로움없이 브랜드를 사용하도록 레이아웃과 일반적인 너겟 패키지와 같은 공유 리소스를 사용하는 방법입니다.공유보기 및 코드를 사용하여 향후 프로젝트에 MVC 4 템플릿을 설정하기위한 아이디어

웹 양식에서 우리는 소스 컨트롤을 사용하여 응용 프로그램간에 마스터 페이지를 공유하는 데 사용했지만 끝내기까지했습니다. 내가 뭘하려는 것은

  1. 기본적인 MVC 4 프로젝트를 공통 코드를 포함
  2. 공유 핵심 프로젝트를 만듭니다입니다 (보안, DB) 및 뷰 (레이아웃)
  3. 그 설정 패키지를 nuget 설치 기본 설정 및 패키지가 포함 된 새 프로젝트

이 방법이 최선의 방법인지 확신 할 수 없지만 이러한 방식으로보기를 공유 할 수도 있습니다. 나는 MvcContrib에서 휴대용 영역을 살펴 봤지만 우리가 필요로하는 것이 과잉 보인다.

어떤 제안

답변

0

이 "최고"방법 그러나 우리가

  1. 공통 코드 (보안, DB) 그 자체가 소스 제어 프로젝트/S에서, 즉이다 수행 방법입니다 확실하지 StackOverFlow.Common, StackOverflow.Data 등
  2. 일반적인 MVC 코드 (C#을) (검증 주석, HTML을 도우미 등) 그 자체가 소스 제어 프로젝트/S에서, 즉 StackOverFlow.Mvc.Common 등
  3. 공통 MVC4 프로젝트 - jQuery, NuGet 라이브러리, 뷰, 트위터 부츠 트랩, 덜 등 자체 소스 제어 프로젝트 즉, StackOverFlow.Mvc.

우리는 TeamCity를 사용하여 지속적인 통합을 제공하고 Team City 7.x를 내부 NuGet 서버로 활용합니다.

새로운 MVC 프로젝트를 시작할 때 비어있는 MVC4 프로젝트를 만들고 기본 구조를 설정하고 두 개의 NuGet 명령을 실행합니다.

또 다른 방법은 Common MVC4 프로젝트에서 vstemplate을 만드는 것입니다. 그렇게하면 파일 -> 새 프로젝트 프로세스에 통합 할 수 있습니다.

+0

코어 뷰를 변경해야 할 경우 일반 mvc 프로젝트를 열고 편집 한 다음 다시 패키지하고 원래 사이트를 올바르게 업데이트해야합니까? – Hudsonw