티스토리 뷰

자료/ASP.NET

ASP.NET 파일형식

네오블루 2010. 1. 29. 12:14

ASP.NET에서 관리하는 파일 형식

ASP.NET에서 관리하는 파일 형식은 IIS의 Aspnet_isapi.dll에 매핑됩니다.

파일형식 위치 설명
.asax 응용 프로그램 루트 일반적으로 HttpApplication 클래스에서 파생되는 코드를 포함하고 응용 프로그램을 나타내는 Global.asax 파일입니다.
.ascx 응용 프로드램 루트 또는 하위 디렉터리 재 사용 가능한 사용자 정의 컨트롤을 정의하는 웹 사용자 정의 컨트롤 파일입니다.
.ashx 응용 프로그램 루트 또는 하위 디렉터리 들어오는 모든 요청을 처리할 IHpptHandler 인터페이스를 구현하는 코드가 포함된 제네릭 처리기 파일입니다.
.asmx 응용 프로그램 루트 또는 하위 디렉터리 SOAP를 통해 다른 웹 응용 프로그램에 사용할 수 있는 클래스와 메서드가 포함된 XML Web Service 파일입니다.
.aspx 응용 프로그램 루트 또는 하위 디렉터리 웹 컨트롤 및 기타 비지니스 논리를 포함할 수 있는 ASP.NET Web forms 파일입니다.
.axd 응용 프로그램 루트 추척 뷰어 파일이며 대개 Trace.axd입니다.
.browser App_Browsers 하위 디렉터리 클리이언트 브라우저에서 설정된 기능을 식별하는데 사용되는 브라우저 정의 파일입니다.
.cd 응용 프로그램 루트 또는 하위 디렉터리 글래스 다이어그램 파일입니다.
.compile Bin 하위 디렉터리 적절한 어셈블리를 가리키는 미리 컴파일된 스텀 파일입니다. 실행 파일 형식(.aspx, ascx, .master, 테마 파일)은 미리 컴파일되어 Bin 하위 디렉터리에 배치됩니다.
.config 응용 프로그램 루트 또는 하위 디렉터리 일반적으로 ASP.NET의 다양한 기능을 구현하는 설정을 가진 XML 요소가 포함된 Web.config 구성 파일입니다.
.cs, .jsl, .vb App_Code 하위 디렉터리이거나, ASP.NET 페이지에 대한 코드 숨김 파일인 경우에는 웹 페이지와 같은 디렉터리 런타임에 컴파일되는 클래스 소스 파일입니다. 클래스는 HTTP 모듈, HTTP 처리기 또는 ASP.NET 페이지의 코드 숨김 파일이 될 수 있습니다.
.csproj, .vcproj, .vjsproj Visual Studio 프로젝트 디렉터리 Visual Studio 클라이언트 응용 프로그램 프로젝트의 프로젝트 파일입니다.
.disco, .vsdisco App_WebReferences 하위 디렉터리 사용 가능한 웹 서비스를 찾는 데 사용되는 XML Web Service Discovery 파일입니다.
.dsdgm, .dsprototype 응용 프로그램 루트 또는 하위 디렉터리 웹 서비스 상호 작용의 아키텍처 뷰를 리버스 엔지니어링하기 위해 웹 서비스를 제공하거나 사용하는 Visual Studio 솔루션에 추가할 수 있는 DSD(분산 서비스 다이어그램) 파일입니다.
.dll Bin 하위 디렉터리 컴파일된 클래스 라이브러리 파일입니다. 또는 클래스의 소스 코드를 App_Code 하위 디렉터리에 배치할 수 도 있습니다.
.licx, .webinfo 응용 프로그램 루트 또는 하위 디렉터리 라이센스 파일입니다. 라이센스를 사용하면 컨트롤 작성자는 특정 사용자가 컨트롤을 사용할 수 있는 권한을 갖고 있는지 여부를 확인하여 지적 재산권을 보호할 수 있습니다.
.master 응용 프로그램 루트 또는 하위 디렉터리 마스터를 참조하는 응용 프로그램에서 다른 웹 페이지의 레이아웃을 정의하는 마스터 페이지입니다.
.mdb, .ldb App_Data 하위 디렉터리 Access 데이터베이스 파일입니다.
.mdf App_Data 하위 디렉터리 SQL 데이터베이스 파일입니다.
.msgx, .svc 응용 프로그램 또는 하위 디렉터리 Indigo MFx(Messaging Framework) 서비스 파일입니다.
.rem 응용 프로그램 또는 하위 디렉터리 원결 처리기 파일입니다.
.resources App_GlobalResources 또는 App_LocalResources 하위 디렉터리 이미지, 지역화할 수 있는 텍스트 또는 다른 데이터베이스를 참조하는 리소스 문자열이 포함된 리소스 파일입니다.
.resx App_GlobalResources 또는 App_LocalResources 하위 디렉터리 이미지, 지역화할 수 있는 텍스트 또는 다른 데이터베이스를 참조하는 리소스 문자열이 포함된 리소스 파일입니다.
.sdm, .sdmDocument 응용 프로그램 루트 또는 하위 디렉터리 SDM(시스템 정의 모델) 파일입니다.
.sitemap 응용 프로그램 루트 웹 사이트의 구조를 포함하는 사이트 멥 파일입니다. ASP.NET에는 사이트 맵 파일을 사용하여 탐색 컨트롤을 손쉽게 웹 페이지에 표시하는 기본 사이트 맵 공급자가 포함되어 있습니다.
.skin App_Theme 하위 디렉터리 표시 서식을 결정하는 데 사용되는 시킨파일입니다.
.sln Visual Web Developer 프로젝트 디렉토리 Visual Web Developer 프로젝트의 솔루션 파일입니다.
.soap 응용 프로그램 루트 또는 하위 디렉터리 SOAP 확장 파일입니다.

IIS에서 관리하는 파일 형식

IIS에서 관리하는 파일 형식은 일반적으로 asp.dll에 매핑됩니다.

파일 형식 위치 설명
.asa 응용 프로그램 루트 일반적으로 ASP 세션 또는 응용 프로그램 수명이 시작하거나 끝날 때 실행되는 선택적 메서드가 포함된 Global.asa 파일입니다.
.asp 응용 프로그램 루트 또는 하위 디렉터리 ASP 기본 제공 개체를 사용하는 스크립트  코드와 @ 지시문이 포함된 ASP 웹 페이지입니다.
.cdx App_Data 하위 디렉터리 Visual FaxPro의 복합 인덱스 파일 구조 파일입니다.
.cer 응용 프로그램 루트 또는 하위 디렉터리 웹 사이트를 인증하는 데 사용되는 인증서 파일입니다.
.idc 응용 프로그램 루트 또는 하위 디렉터리 httpobdc.dll에 매핑되는 인터넷 데이터베이스 커넥터 파일입니다.
* 참고:
IDC는 데이터 연결에 대해 충분한 보안을 제공하지 않으므로 사용되지 않습니다. IIS 6.0 이후 버전에서는 IDC가 포함되지 않을 예정입니다.
.shtm, .shtml, .stm 응용 프로그램 루트 또는 하위 디렉터리 ssinc.dll에 매핑됩니다.

정적 파일 형식

IIS는 MIME 형식 목록에 등록된 파일 이름 확장명을 사용하는 정적 파일만 지원합니다. 이 목록은 응용 프로그램의 MimeMap IIS 메타베이스 속성에 저장됩니다. 파일 형식이 응용 프로그램 확장명에 매핑되는 경우 파일을 정적 파일처럼 처리하려는 경우가 아니면 해당 파일 형식을 MiME 형식 목록에 포함할 필요가 없습니다. 일반적으로 ASP.NET 소스 코드 파일 형식을 MIME 형식 목록에 포함하면 브라우저에서 소스코드를 볼 수 있으므로 이렇게 하면 됩니다.

다음 표에는 등록된 파일 형식 중 일부만 보여 줍니다.

파일 형식 위치 설명
.css 응용 프로그램 루트 또는 하위 디렉터리 또는 App_Theme 하위 디렉터리 HTML 요소의 서직을 결정하는 데 사용되는 스타일시트 파일입니다.
.htm, .html 응용 프로그램 루트 또는 하위 디렉터리 HTML 코드로 작성된 정적 웹 파일입니다.