웹 사이트 파일 형식

Visual Studio 2010

업데이트: 2007년 11월

웹 사이트 응용 프로그램에는 여러 가지 파일 형식이 포함될 수 있으며 이 중 일부는 ASP.NET에서 지원 및 관리하고 나머지는 IIS 서버에서 지원 및 관리합니다.

대부분의 ASP.NET 파일 형식은 Visual Web Developer의 새 항목 추가 메뉴 항목을 사용하여 자동으로 생성될 수 있습니다. 자세한 내용은 다음을 참조하십시오. 방법: 웹 사이트에 ASP.NET 웹 페이지 추가(Visual Studio)방법: 웹 사이트에 ASP.NET 웹 페이지 추가방법: 웹 사이트에 ASP.NET 웹 페이지 추가.

파일 형식은 응용 프로그램 매핑을 사용하여 응용 프로그램에 매핑됩니다. 예를 들어, Windows에서 .txt 파일 형식은 기본적으로 Notepad.exe에 매핑되어 있으므로 Windows 탐색기에서 .txt 파일을 두 번 클릭하면 메모장이 열립니다. 웹 응용 프로그램에서는 파일 형식이 IIS의 응용 프로그램 확장명에 매핑됩니다. 자세한 내용은 IIS 도움말의 Setting Application Mappings를 참조하십시오.

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

파일 형식

위치

설명

.asax

응용 프로그램 루트

일반적으로 HttpApplication 클래스에서 파생되는 코드를 포함하는 Global.asax 파일입니다. 이 파일은 응용 프로그램을 나타내며 응용 프로그램 수명의 시작이나 끝에 실행되는 선택적 메서드를 포함합니다.

자세한 내용은 Global.asax 구문을 참조하십시오.

.ascx

응용 프로그램 루트 또는 하위 디렉터리

재사용 가능한 컨트롤을 정의하는 웹 사용자 정의 컨트롤 파일입니다.

자세한 내용은 ASP.NET 사용자 정의 컨트롤을 참조하십시오.

.ashx

응용 프로그램 루트 또는 하위 디렉터리

IHttpHandler 인터페이스를 구현하는 코드가 포함된 제네릭 처리기 파일입니다.

자세한 내용은 HTTP 처리기를 참조하십시오.

.asmx

응용 프로그램 루트 또는 하위 디렉터리

SOAP를 통해 다른 웹 응용 프로그램에 사용할 수 있는 클래스와 메서드가 포함된 XML Web services 파일입니다.

자세한 내용은 XML Web services 게시 및 배포를 참조하십시오.

.aspx

응용 프로그램 루트 또는 하위 디렉터리

웹 컨트롤과 프레젠테이션 및 비즈니스 논리를 포함할 수 있는 ASP.NET Web forms 파일(페이지)입니다.

자세한 내용은 ASP.NET 웹 페이지 만들기ASP.NET 웹 서버 컨트롤 개요을 참조하십시오.

.axd

응용 프로그램 루트

웹 사이트 관리 요청을 관리하는 데 사용되는 처리기 파일입니다. 일반적으로 Trace.axd입니다.

자세한 내용은 ASP.NET 추적 개요를 참조하십시오.

.browser

App_Browsers 하위 디렉터리

클라이언트 브라우저의 기능을 식별하는 데 사용되는 브라우저 정의 파일입니다.

자세한 내용은 ASP.NET 웹 서버 컨트롤 및 브라우저 기능을 참조하십시오.

.cd

응용 프로그램 루트 또는 하위 디렉터리

클래스 다이어그램 파일입니다.

자세한 내용은 다음을 참조하십시오. 클래스 다이어그램 작업클래스 다이어그램 작업클래스 다이어그램 사용(클래스 디자이너)클래스 다이어그램 사용(클래스 디자이너)클래스 다이어그램 사용(클래스 디자이너).

.compile

Bin 하위 디렉터리

컴파일된 웹 사이트 파일을 나타내는 어셈블리를 가리키는 미리 컴파일된 스텁 파일입니다. 실행 파일 형식(.aspx, ascx, .master, 테마 파일)은 미리 컴파일되어 Bin 하위 디렉터리에 배치됩니다.

자세한 내용은 ASP.NET 미리 컴파일 개요를 참조하십시오.

.config

응용 프로그램 루트 또는 하위 디렉터리

ASP.NET 기능에 대한 설정을 나타내는 XML 요소가 포함된 구성 파일(일반적으로 Web.config)입니다.

자세한 내용은 ASP.NET 구성 파일을 참조하십시오.

.cs, .jsl, .vb

App_Code 하위 디렉터리이거나, ASP.NET 페이지에 대한 코드 숨김 파일인 경우에는 웹 페이지와 같은 디렉터리

런타임에 컴파일되는 클래스 소스 코드 파일입니다. 클래스는 HTTP 모듈, HTTP 처리기, ASP.NET 페이지의 코드 숨김 파일 또는 응용 프로그램 논리가 포함된 독립 실행형 클래스 파일이 될 수 있습니다.

.csproj, .vbproj, vjsproj

Visual Studio 프로젝트 디렉터리

Visual Studio 클라이언트 응용 프로그램 프로젝트의 프로젝트 파일입니다.

자세한 내용은 다음을 참조하십시오. 프로젝트 및 솔루션(일반 개발 방법).

.disco, .vsdisco

App_WebReferences 하위 디렉터리

사용 가능한 웹 서비스를 찾는 데 사용되는 XML Web services 검색 파일입니다.

자세한 내용은 XML Web services 게시 및 배포를 참조하십시오.

.dsdgm, .dsprototype

응용 프로그램 루트 또는 하위 디렉터리

웹 서비스 상호 작용의 아키텍처 뷰를 리버스 엔지니어링하기 위해 웹 서비스를 제공하거나 사용하는 Visual Studio 솔루션에 추가할 수 있는 DSD(분산 서비스 다이어그램) 파일입니다.

자세한 내용은 XML Web services 게시 및 배포를 참조하십시오.

.dll

Bin 하위 디렉터리

컴파일된 클래스 라이브러리 파일(어셈블리)입니다. 컴파일된 어셈블리를 Bin 하위 디렉터리에 배치하는 대신 클래스의 소스 코드를 App_Code 하위 디렉터리에 추가할 수 있습니다.

자세한 내용은 ASP.NET 웹 사이트의 공유 코드 폴더를 참조하십시오.

.licx, .webinfo

응용 프로그램 루트 또는 하위 디렉터리

라이센스 파일입니다. 라이센스를 사용하면 컨트롤 작성자는 특정 사용자가 컨트롤을 사용할 수 있는 권한을 갖고 있는지 여부를 확인하여 지적 재산권을 보호할 수 있습니다.

자세한 내용은 방법: 구성 요소 및 컨트롤 라이센스를 참조하십시오.

.master

응용 프로그램 루트 또는 하위 디렉터리

응용 프로그램에서 다른 웹 페이지의 레이아웃을 정의하는 마스터 페이지입니다.

자세한 내용은 ASP.NET 마스터 페이지를 참조하십시오.

.mdb, .ldb

App_Data 하위 디렉터리

Access 데이터베이스 파일입니다.

자세한 내용은 ASP.NET을 사용하여 데이터 액세스를 참조하십시오.

.mdf

App_Data 하위 디렉터리

SQL Server Express와 함께 사용되는 SQL 데이터베이스 파일입니다.

자세한 내용은 ASP.NET을 사용하여 데이터 액세스를 참조하십시오.

.msgx, .svc

응용 프로그램 루트 또는 하위 디렉터리

Indigo MFx(Messaging Framework) 서비스 파일입니다.

.rem

응용 프로그램 루트 또는 하위 디렉터리

원격 처리기 파일입니다.

자세한 내용은 SOAP 확장을 사용하는 SOAP 메시지 수정을 참조하십시오.

.resources, .resx

App_GlobalResources 또는 App_LocalResources 하위 디렉터리

이미지, 지역화할 수 있는 텍스트 또는 다른 데이터를 참조하는 리소스 문자열이 포함된 리소스 파일입니다.

자세한 내용은 응용 프로그램의 리소스 또는 방법: ASP.NET 웹 사이트의 리소스 파일 만들기(Visual Studio)를 참조하십시오.

.sdm, .sdmDocument

응용 프로그램 루트 또는 하위 디렉터리

SDM(시스템 정의 모델) 파일입니다.

자세한 내용은 다음을 참조하십시오. SDM 개요SDM 개요.

.sitemap

응용 프로그램 루트

웹 사이트의 구조를 포함하는 사이트 맵 파일입니다. ASP.NET에는 사이트 맵 파일을 사용하여 탐색 컨트롤을 손쉽게 웹 페이지에 표시하는 기본 사이트 맵 공급자가 포함되어 있습니다.

자세한 내용은 ASP.NET 사이트 탐색을 참조하십시오.

.skin

App_Themes 하위 디렉터리

일관된 서식 지정을 위해 웹 컨트롤에 적용할 속성 설정이 포함된 스킨 파일입니다.

자세한 내용은 ASP.NET 테마 및 스킨을 참조하십시오.

.sln

Visual Web Developer 프로젝트 디렉터리

Visual Web Developer 프로젝트의 솔루션 파일입니다.

자세한 내용은 다음을 참조하십시오. 프로젝트 및 솔루션(일반 개발 방법).

.soap

응용 프로그램 루트 또는 하위 디렉터리

SOAP 확장 파일입니다.

자세한 내용은 SOAP 확장을 사용하는 SOAP 메시지 수정을 참조하십시오.

ASP.NET을 통해 관리되는 파일 형식은 일반적으로 IIS의 asp.dll 처리기에 매핑됩니다.

파일 형식

위치

설명

.asa

응용 프로그램 루트

일반적으로 ASP 세션 또는 응용 프로그램 수명이 시작하거나 끝날 때 실행되는 선택적 메서드가 포함된 Global.asa 파일입니다.

자세한 내용은 IIS SDK에서 Global.asa Syntax를 참조하십시오.

.asp

응용 프로그램 루트 또는 하위 디렉터리

ASP 기본 제공 개체를 사용하는 스크립트 코드와 @ 지시문이 포함된 ASP 웹 페이지입니다.

자세한 내용은 IIS SDK에서 IIS ASP Scripting Reference를 참조하십시오.

.cdx

App_Data 하위 디렉터리

Visual FoxPro의 복합 인덱스 파일 구조 파일입니다.

자세한 내용은 MSDN에서 Compound Index File Structure를 참조하십시오.

.cer

응용 프로그램 루트 또는 하위 디렉터리

웹 사이트를 인증하는 데 사용되는 인증서 파일입니다.

자세한 내용은 IIS Operations Guide에서 Certificates를 참조하십시오.

.idc

응용 프로그램 루트 또는 하위 디렉터리

httpodbc.dll에 매핑된 인터넷 데이터베이스 커넥터 파일입니다.

2wawkw1c.alert_note(ko-kr,VS.100).gif참고:
IDC는 데이터 연결에 대해 충분한 보안을 제공하지 않으므로 사용되지 않습니다. IIS 6.0 이후 버전에서는 IDC가 포함되지 않을 예정입니다.

.shtm, .shtml, .stm

응용 프로그램 루트 또는 하위 디렉터리

ssinc.dll에 매핑됩니다.

자세한 내용은 IIS SDK에서 IIS Server-Side Include Directives를 참조하십시오.

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

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

파일 형식

위치

설명

.css

응용 프로그램 루트나 하위 디렉터리 또는 App_Themes 하위 디렉터리

HTML 요소의 서식을 결정하는 데 사용되는 스타일시트 파일입니다.

.htm, .html

응용 프로그램 루트 또는 하위 디렉터리

HTML 코드로 작성된 정적 웹 파일입니다.

표시: