Visual Basic 및 Visual C#에서의 파일 형식 및 파일 확장명
프로젝트 항목은 프로젝트에 추가하는 파일의 형식을 말합니다. 사용할 수 있는 프로젝트 항목은 작업하는 프로젝트가 로컬 프로젝트인지 웹 프로젝트인지에 따라 달라집니다. 자세한 내용은 로컬 프로젝트 및 웹 프로젝트를 참조하십시오.
프로젝트 항목 추가
새 항목 추가 대화 상자는 프로젝트 메뉴를 통해 액세스합니다. 프로젝트에 항목을 추가하는 방법에 대한 자세한 내용은 방법: 새 프로젝트 항목 추가를 참조하십시오.
아래 표에는 로컬 프로젝트와 웹 프로젝트에 사용할 수 있는 프로젝트 항목이 나와 있습니다. 일부 프로젝트 항목의 경우 항목을 사용하는 프로젝트가 Visual Basic 프로젝트(.vb)인지 아니면 Visual C# 프로젝트(.cs)인지에 따라 파일 확장명이 달라집니다. 그러나 파일 확장명으로는 Visual Basic 프로젝트인지 Visual C# 프로젝트인지를 구분할 수 없는 프로젝트 항목도 있습니다. 즉, 이러한 프로젝트 항목에 사용할 수 있는 파일 확장명은 하나뿐입니다.
분산 시스템 디자이너를 설치한 경우 SDM(시스템 정의 모델) 정보 및 분산 시스템 디자이너 파일 형식에 대한 자세한 내용은 다음을 참조하십시오.
Topic | Location |
---|---|
SDM 개요 | Visual Studio Enterprise - User Interface |
SDM 개요 | Visual Studio Enterprise – 사용자 인터페이스 |
로컬 프로젝트 항목
프로젝트 항목 |
파일 확장명 |
프로젝트 항목의 용도 |
---|---|---|
Windows Form |
.vb 또는 .cs 또는 .jsl |
Windows 기반 응용 프로그램을 만들기 위한 폼입니다. |
탐색기 폼 |
.vb 또는 .cs 또는 .jsl |
트리 뷰와 탐색 컨트롤이 있는 탐색기 폼입니다. |
MDI 부모 폼 |
.vb 또는 .cs 또는 .jsl |
다중 문서 인터페이스 응용 프로그램의 폼입니다. |
정보 상자 |
.vb 또는 .cs 또는 .jsl |
Windows 기반 응용 프로그램의 정보 대화 상자 폼입니다. |
로그인 폼 |
.vb 또는 .cs 또는 .jsl |
사용자 이름과 암호를 수집하기 위한 로그온 폼입니다. |
시작 화면 |
.vb 또는 .cs 또는 .jsl |
시작 화면으로 사용하기 위해 미리 구성된 폼입니다. |
대화 상자 |
.vb 또는 .cs 또는 .jsl |
Windows 기반 응용 프로그램에 대한 대화 상자입니다. |
클래스 |
.vb 또는 .cs 또는 .jsl |
클래스 선언을 포함하는 코드 파일입니다. |
Interface |
.vb 또는 .cs 또는 .jsl |
새로운 인터페이스입니다. |
모듈(Visual Basic에만 해당) |
.vb |
함수들을 저장하기 위한 파일입니다. |
구성 요소 클래스 |
.vb 또는 .cs 또는 .jsl |
비주얼 디자이너를 사용하여 구성 요소를 만들기 위한 클래스입니다. 자세한 내용은 구성 요소 클래스를 참조하십시오. |
사용자 정의 컨트롤 |
.vb 또는 .cs 또는 .jsl |
비주얼 디자이너를 사용하여 Windows Form 컨트롤을 만들기 위한 클래스입니다. |
Windows 서비스 |
.vb 또는 .cs 또는 .jsl |
Windows 서비스를 만들기 위한 클래스입니다. 자세한 내용은 방법: Windows 서비스 만들기를 참조하십시오. |
DataSet |
.xsd |
DataSet 클래스를 사용하여 XML 스키마를 만들기 위한 파일입니다. 자세한 내용은 DataSet 스키마 정보를 XSD로 작성(ADO.NET)을 참조하십시오. |
SQL 데이터베이스 |
.mdf |
로컬 데이터용 빈 SQL 데이터베이스입니다. |
XML 파일 |
.xml |
빈 XML 파일입니다. |
XML 스키마 |
.xsd |
XML 문서용 스키마를 만들기 위한 파일입니다. |
설정 파일 |
.settings |
빈 사용자 설정 파일입니다. |
코드 파일 |
.vb 또는 .cs 또는 .jsl |
빈 코드 파일입니다. |
사용자 지정 컨트롤 |
.vb 또는 .cs 또는 .jsl |
사용자 그리기 Windows Form 컨트롤을 만들기 위한 클래스입니다. 자세한 내용은 방법: Windows Forms 컨트롤 제작을 참조하십시오. |
HTML 페이지 |
.htm |
클라이언트 쪽 코드를 포함할 수 있는 HTML 페이지입니다. 자세한 내용은 디자인 뷰를 참조하십시오. |
상속된 폼 |
.vb 또는 .cs 또는 .jsl |
기존 폼을 기반으로 하는 새로운 폼입니다. 자세한 내용은 Windows Forms 시각적 상속을 참조하십시오. |
상속된 사용자 정의 컨트롤 |
.vb 또는 .cs 또는 .jsl |
기존 Windows Forms 컨트롤을 기반으로 만들어지는 새 컨트롤입니다. 자세한 내용은 방법: 기존 Windows Forms 컨트롤에서 상속을 참조하십시오. |
웹 사용자 지정 컨트롤 |
.vb 또는 .cs 또는 .jsl |
ASP.NET 서버 컨트롤을 만들기 위한 클래스입니다. 자세한 내용은 ASP.NET 웹 서버 컨트롤 개요를 참조하십시오. |
COM 클래스 |
.vb 또는 .cs |
COM에 노출할 수 있는 클래스입니다. 자세한 내용은 .NET Framework 응용 프로그램의 COM 상호 운용성(Visual Basic)을 참조하십시오. |
트랜잭션 구성 요소 |
.vb 또는 .cs |
트랜잭션 구성 요소에 사용하는 클래스입니다. |
텍스트 파일 |
.txt |
빈 텍스트 파일입니다. |
XSLT 파일 |
.xslt |
XML 문서를 변환하는 데 사용되는 파일입니다. |
설치 관리자 클래스 |
.vb 또는 .cs 또는 .jsl |
설치할 때 호출되는 클래스입니다. |
Crystal Reports |
.rpt |
Windows Form에 데이터를 게시하는 Crystal Reports 파일입니다. |
비트맵 파일 |
.bmp |
간단한 이미지를 만드는 데 사용할 수 있는 빈 비트맵 이미지 파일입니다. |
커서 파일 |
.cur |
사용자 지정 커서를 만들기 위한 파일입니다. |
아이콘 파일 |
.ico |
사용자 지정 아이콘을 만들기 위한 이미지 파일입니다. |
리소스 파일 |
.resx |
응용 프로그램 리소스를 편집하고 정의하는 데 사용되는 파일입니다. 자세한 내용은 응용 프로그램의 리소스를 참조하십시오. |
어셈블리 정보 파일 |
.vb 또는 .cs 또는 .jsl |
일반적인 어셈블리 정보가 들어 있는 파일입니다. 자세한 내용은 공용 언어 런타임의 어셈블리를 참조하십시오. |
응용 프로그램 구성 파일 |
.config |
응용 프로그램 설정을 구성하는 데 사용되는 파일입니다. 자세한 내용은 구성 파일을 참조하십시오. |
디버거 시각화 도우미 |
.vb 또는 .cs 또는 .jsl |
간단한 디버거 시각화 도우미입니다. |
클래스 다이어그램 |
.cd |
클래스 다이어그램입니다. |
보고서 |
.rdlc |
새로운 빈 보고서입니다. |
JScript 파일 |
.js |
Jscript 코드가 들어 있는 스크립트 파일입니다. 자세한 내용은 JScript 시작을 참조하십시오. |
VBScript 파일 |
.vbs |
VBScript 코드가 들어 있는 스크립트 파일입니다. |
Windows 스크립트 호스트 |
.wsf |
Windows 기반 응용 프로그램으로 실행되는 스크립트가 들어 있는 파일입니다. |
웹 프로젝트 항목
프로젝트 항목 |
파일 확장명 |
프로젝트 항목의 용도 |
---|---|---|
Web Form |
두 파일: .aspx와 .vb(Visual Basic) 또는 .cs(Visual C#) |
웹 응용 프로그램을 만들기 위한 폼입니다. |
마스터 페이지 |
.master |
웹 응용 프로그램의 마스터 페이지입니다. |
웹 사용자 정의 컨트롤 |
.ascx |
비주얼 디자이너를 사용하여 만든 ASP.NET 서버 컨트롤입니다. |
HTML 페이지 |
.htm |
클라이언트 쪽 코드를 포함할 수 있는 HTML 페이지입니다. 자세한 내용은 디자인 뷰를 참조하십시오. |
웹 서비스 |
두 파일: .asmx와 .vb(Visual Basic) 또는 .cs(Visual C#) |
HTTP, XML, XSD, SOAP 및 WSDL 같은 표준 프로토콜을 사용하여 상호 운용성 있는 메시지를 교환하는 기능을 제공하는 구성 요소입니다. 자세한 내용은 응용 프로그램 웹 서비스 액세스(Visual Basic)를 참조하십시오. |
클래스 |
.vb 또는 .cs 또는 .jsl |
클래스 선언을 포함하는 코드 파일입니다. |
스타일시트 |
.css |
풍부한 HTML 스타일을 정의하는 데 사용하는 CSS 스타일시트입니다. 자세한 내용은 CSS 작업 개요를 참조하십시오. |
전역 응용 프로그램 클래스 |
.asax |
asax 파일이라고도 하는 이 파일을 사용하여 Session_OnStart 및 Application_OnStart와 같은 전역 ASP.NET 응용 프로그램 수준 이벤트를 처리하기 위한 코드를 작성할 수 있습니다. 파일 이름은 global.asax이며 변경할 수 없습니다. |
웹 구성 파일 |
.config |
ASP.NET은 이 파일을 사용하여 웹 프로젝트에 대한 웹 설정을 구성합니다. 파일 이름은 Web.config이며 변경할 수 없습니다. |
XML 파일 |
.xml |
빈 XML 파일입니다. |
XML 스키마 |
.xsd |
XML 문서용 스키마를 만들기 위한 파일입니다. |
XSLT 파일 |
.xslt |
XML 문서를 변환하는 데 사용되는 파일입니다. |
텍스트 파일 |
.txt |
빈 텍스트 파일입니다. |
어셈블리 리소스 파일 |
.resx |
응용 프로그램 리소스를 편집하고 정의하는 데 사용되는 파일입니다. 자세한 내용은 응용 프로그램의 리소스를 참조하십시오. |
어셈블리 정보 파일 |
.vb 또는 .cs 또는 .jsl |
일반적인 어셈블리 정보가 들어 있는 파일입니다. 자세한 내용은 공용 언어 런타임의 어셈블리를 참조하십시오. |
SQL 데이터베이스 |
.mdf |
로컬 데이터용 빈 SQL 데이터베이스입니다. |
DataSet |
.xsd |
DataSet 클래스를 사용하여 XML 스키마를 만들기 위한 파일입니다. 자세한 내용은 DataSet 스키마 정보를 XSD로 작성(ADO.NET)을 참조하십시오. |
제네릭 처리기 |
.ashx |
제네릭 처리기 구현을 위한 페이지입니다. |
사이트 맵 |
.sitemap |
사이트 맵을 만드는 데 사용되는 파일입니다. |
모바일 Web Form |
.aspx |
웹 응용 프로그램을 만들기 위한 폼입니다. 자세한 내용은 ASP.NET 모바일 웹 응용 프로그램 만들기를 참조하십시오. |
모바일 웹 사용자 정의 컨트롤 |
.ascx |
비주얼 디자이너를 사용하여 만든 ASP.NET 서버 컨트롤이며 모바일 웹 응용 프로그램에서 사용됩니다. 자세한 내용은 ASP.NET 모바일 웹 응용 프로그램 만들기를 참조하십시오. |
모바일 웹 구성 파일 |
.config |
ASP.NET은 이 파일을 사용하여 모바일 웹 프로젝트에 대한 웹 설정을 구성합니다. 파일 이름은 Web.config이며 변경할 수 없습니다. 자세한 내용은 ASP.NET 모바일 웹 응용 프로그램 만들기를 참조하십시오. |
Crystal Reports |
.rpt |
데이터를 Web Form에 게시하는 Crystal Report 파일입니다. |
VBScript 파일 |
.vbs |
VBScript 코드가 들어 있는 스크립트 파일입니다. |
JScript 파일 |
.js |
Jscript 코드가 들어 있는 스크립트 파일입니다. 자세한 내용은 JScript 시작을 참조하십시오. |
Windows 스크립트 호스트 |
.wsf |
Windows Scripting을 위해 사용되는 빈 코드 파일입니다. 자세한 내용은 Windows 서비스 응용 프로그램 소개를 참조하십시오. |
스킨 파일 |
.skin |
ASP.NET 테마를 정의하는 데 사용되는 파일입니다. |
브라우저 파일 |
.browser |
브라우저 정의를 정의하기 위한 파일입니다. |
보고서 |
.rdlc |
새로운 빈 보고서입니다. |
모듈(Visual Basic에만 해당) |
.vb |
함수들을 저장하기 위한 파일입니다. |
구성 요소 클래스 |
.vb 또는 .cs |
비주얼 디자이너를 사용하여 구성 요소를 만들기 위한 클래스입니다. |
데이터 폼 마법사 |
.aspx(로컬 프로젝트의 경우 .vb 또는 .cs) |
웹 응용 프로그램을 위한 데이터 폼입니다. |
프레임셋 |
.htm |
여러 개의 HTML 페이지를 포함하는 HTML 파일입니다. |
웹 사용자 지정 컨트롤 |
.vb 또는 .cs 또는 .jsl |
ASP.NET 서버 컨트롤을 만들기 위한 클래스입니다. |
코드 파일 |
.vb 또는 .cs 또는 .jsl |
빈 코드 파일입니다. |
정적 검색 파일 |
.disco |
XML Web services의 검색 메커니즘 역할을 수행하는 선택적 파일입니다. .disco 파일은 XML Web services에 대해 자동으로 만들어지지 않습니다. |
설치 관리자 클래스 |
.vb 또는 .cs 또는 .jsl |
설치할 때 호출되는 클래스입니다. |
비트맵 파일 |
.bmp |
간단한 이미지를 만드는 데 사용할 수 있는 빈 비트맵 이미지 파일입니다. |
커서 파일 |
.cur |
사용자 지정 커서를 만들기 위한 파일입니다. |
아이콘 파일 |
.ico |
사용자 지정 아이콘을 만들기 위한 이미지 파일입니다. |