ASP.NET 웹 애플리케이션 디렉토리 구조에 대한 이름 지정 규칙이 있습니까?

StackOverflow https://stackoverflow.com/questions/131868

문제

현재 약 7 개의 부분 클래스, 몇 개의 아이콘, 3 페이지 및 APP_Themes 폴더가있는 사이트를 개발하고 있습니다. 알고 싶습니다. 소규모 프로젝트보다 큰 업계 표준 디렉토리 구조가 있습니까?

예를 들어, 클래스를 별도의 폴더, 별도의 폴더 등으로 유지하고 싶습니다. 현재 디렉토리 구조는 다음과 같습니다 (정확하지 않음, 이것은 메모리에서 나온 것입니다).

  • (루트)에는 코드 비유와 양식이 포함되어 있습니다
  • /app_data
  • /app_themes
  • /큰 상자
  • /이미지
  • /모델 - MVC에서 이름을 훔쳤습니다. '수업'보다 더 적합하게 들렸습니다.
  • /FusionCharts- 플래시 차트 라이브러리

나는 MVC를 간단히 연주했으며 멋진 디렉토리 구조처럼 보였지만 ASP.NET AJAX를 사용하고 있습니다.

그래서, 질문은이 디렉토리 구조를 자신의 견해로 더 질서있게 만들 수있는 방법이 있습니까? 결정을 내린 이유에 대한 답변을 해주세요 :).

도움이 되었습니까?

해결책

Microsoft 기술을 사용하고 있기 때문에 Microsoft 표준에서 영감을 얻고 싶습니다. 을 더한 다소 좋은 표준은 표준이없는 것보다 낫습니다, 특히 더 큰 팀에서 일하는 경우.

APP_Code는 모범 사례가 아니라 ASP.NET에 함수가 있기 때문에 물론 표준입니다.

나는 MVC 표준 프로젝트의 구조와 비슷합니다.

  • 콘텐츠 -- 이미지, CSS, JavaScript가있는 하위 디렉토리가 포함되어 있습니다
  • 컨트롤러 - 웹 폼에서 해당 없음 일 수 있습니다
  • 견해 -- 또한 웹 폼에서 과잉 일 수도 있습니다

"Content"폴더는 아마도 ASP.NET 프로젝트에서 가장 낮은 공통 분모이기 때문에 핵심 일 수 있습니다. 따라서 WebForms 및 MVC와 함께 작업하면 모든 프로젝트에서 집에서 느낄 수 있습니다. 해당 폴더에 정적 리소스가 있다는 것을 알고 있다면.

다른 팁

ASP.NET에 누락 된 유일한 "표준"이름은 다음과 같습니다. app_code.

귀하와 코드를 유지할 사람들에게 의미가있는 컨벤션을 사용하십시오. 4 년 이상 ASP.NET 개발을 수행 한 업계 표준은 없습니다.

나는 또한 당신이 언급 한 것과 같은 구조를 따릅니다. 내가 만드는 유일한 추가 사항은 스크립트, CS 및 리소스를위한 별도의 폴더를 가지고 있다는 것입니다. 내가 알고있는 한 그러한 산업 표준은 없습니다.

CSS, JS 및 이미지 폴더를 넣을 수있는 컨텐츠 폴더가있는 것을 좋아합니다.

많은 ASP.NET 웹 양식 프로젝트에는 ASCX 컨트롤을위한 컨트롤 폴더도 있습니다.

CSS 스타일의 경우 일반적으로 스타일 폴더, 이미지 컨텐츠에 대한 이미지 (분명한 것), JS를 사용합니다.

Schemas 폴더, ASHX 처리기 용 APP_Code 및 기타 유형의 응용 프로그램 코드 및 MasterPages 폴더가있을 수 있습니다.

웹 양식 프로젝트에서 폴더는 속성, APP_DATA, BIN, OBJ, 패키지 및 테스트 결과가 표시됩니다.

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