2009-06-17 7 views
1

디스크의 Visual Studio 프로젝트의 실제 레이아웃을 관리하는 가장 좋은 방법은 무엇입니까? 나는 몇 개의 폴더가있는 지점에 이르렀지만 실제로 나는 지금의 방식을 계속 분류 할 수는 없습니다. 예를 들어 몇 가지 사용자 지정 컨트롤이 있지만 컨트롤이 응용 프로그램 설정과 관련되어 있으므로 컨트롤 폴더 또는 응용 프로그램 설정 폴더로 이동합니까? 원본 소스 폴더에 많은 본격적인 양식이 있으므로 올바른 소스 파일을 찾기가 다소 어려워졌습니다.Visual Studio의 프로젝트 레이아웃 (디스크)

중규모 프로젝트를 폴더 계층 구조로 구성하는 방법에 대해 누군가가 제안 할 수있는 팁이 있습니까? 그렇다면 프로젝트에서 무언가를 찾으려고 미칠 것입니까?

답변

1

저는 일반적으로 내 네임 스페이스를 기반으로 폴더를 구성합니다. 예를 들어 네임 스페이스 "Company.Project.DataAccess"에 클래스로 분류하면 company/project/dataAccess 디렉토리에 저장됩니다.

여는 파일을 관리하는 데 여전히 약간의 고통이 있음을 인정합니다. 그러나 Resharper의 "유형으로 이동"기능은 솔루션 탐색기에서 내 검색을 모두 제거했습니다.

+0

내 경우에는 "사용자 인터페이스 \ 양식, 사용자 인터페이스 \ 컨트롤, 사용자 인터페이스 \ 등"을 구현하여 단순화 할 수 있습니다. 타입 구조? – jasonh

+0

바로! 또한 확장을위한 디렉토리, 때로는 인터페이스 및 열거 형을 갖게됩니다. – nikmd23

0

중간 크기 프로젝트에서 일반적으로 사용하는 계층 구조입니다.

3 개 프로젝트로 구성된 솔루션 파일 :

  1. ASP.NET 웹 응용 프로그램 프로젝트
  2. 주택
  3. 데이터베이스 프로젝트 ((내 완전한 BusLogic 클래스의 대부분을 주택) 비즈니스 로직 프로젝트 내 스크립트 작성, 저장 프로 시저 등)

사용자 지정 WebControls를 사용하고 있다면 앞으로 프로젝트를 진행할 것입니다. 웹 응용 프로그램 프로젝트 내에서, 나는 보통의 폴더를 같은 등 CSS를,이 포함 이미지, 스크립트,뿐만 아니라 내가 그들을 사용하고있는 경우 사용자 제어를위한 폴더를해야합니다. 나는 거의 항상 Web.config에 내 앱 설정을 저장합니다.