웹 페이지 및 프로젝트
업데이트: 2007년 11월
Web Forms 페이지는 ASP.NET 기반 웹 응용 프로그램의 사용자 인터페이스를 만드는 방법 중 하나입니다. Web Forms 페이지를 여러 가지 형식의 Visual Studio 프로젝트에 추가할 수 있습니다. Web Forms 페이지에 대해 작업할 때는 대개 ASP.NET 웹 응용 프로그램 프로젝트 템플릿을 사용합니다. 웹 프로젝트 템플릿에 대한 자세한 내용은 웹 프로젝트의 새로운 기능에서 "간소화된 웹 사이트 템플릿"을 참조하십시오. ASP.NET 웹 응용 프로그램에 대한 일반적인 내용은 Visual Web Developer의 웹 사이트 형식을 참조하십시오.
Visual Studio에서 Web Forms 페이지에 대해 작업하려면 Web Forms 디자이너를 사용합니다. 이 디자이너에는 페이지의 요소를 레이아웃하는 데 사용하는 WYSIWYG 뷰가 있으며 이를 디자인 뷰라고 합니다. 또는 디자이너를 소스 뷰라고 하는 HTML 뷰로 전환하여 페이지의 요소에 대한 ASP.NET 구문에 직접 액세스할 수도 있습니다. 마지막으로, 이 디자이너에는 페이지의 이벤트 처리기 코드 및 페이지 초기화 코드를 만드는 데 사용할 수 있는 IntelliSense 기능을 갖춘 코드 편집기가 포함되어 있습니다. 자세한 내용은 ASP.NET 웹 페이지 개요를 참조하십시오.
Web Forms으로 만든 프로젝트 파일
웹 프로젝트를 만들 때 Visual Studio에서는 대상 웹 서버에 웹 응용 프로그램의 디렉터리 구조를 만들고 로컬 컴퓨터에 프로젝트 구조를 만듭니다. 다음 표에서는 Web Forms 페이지와 관련된 파일에 대해 설명합니다.
참고: |
---|
사용자는 웹 서버 컴퓨터에서 웹 응용 프로그램 파일을 만들고 관리할 수 있는 적절한 권한을 가지고 있어야 합니다. 자세한 내용은 ASP.NET 웹 사이트 보안을 참조하십시오. |
생성 파일 |
설명 |
---|---|
WebForm1.aspx 및 WebForm1.aspx.vb 파일(Visual Basic 웹 응용 프로그램의 경우) - 또는 - WebForm1.aspx.cs 파일(Visual C# 웹 응용 프로그램의 경우) |
이 두 개의 파일로 하나의 Web Forms 페이지를 구성합니다. .aspx 파일에는 HTML 요소와 Web Forms 컨트롤 등 Web Forms 페이지의 시각적 요소가 있습니다. WebForm1.aspx.vb 클래스 파일은 숨겨져 있으며 WebForm1.aspx의 종속 파일입니다. 이 파일에는 이벤트 처리기 코드 등을 포함한 Web Forms 페이지의 코드 숨김 클래스가 있습니다. 자세한 내용은 Web Forms 코드 모델을 참조하십시오. |
AssemblyInfo.vb 파일(Visual Basic 프로젝트의 경우) - 또는 - AssemblyInfo.cs 파일(C# 프로젝트의 경우) |
이름, 버전, culture 정보 등 프로젝트의 어셈블리에 대한 메타데이터가 있는 프로젝트 정보 파일(AssemblyInfo.vb 또는 AssemblyInfo.cs 파일)입니다. 어셈블리 파일에 들어 있는 데이터에 대한 자세한 내용은 어셈블리 매니페스트를 참조하십시오. |
Web.config 파일 |
프로젝트에서 사용되는 각 고유 URL 리소스의 구성 데이터가 들어 있는 XML 기반 파일입니다. 자세한 내용은 응용 프로그램 구성 파일을 참조하십시오. |
Global.asax 및 Global.asax.vb 파일 - 또는 - Global.asax 및 Global.asax.cs 파일 |
응용 프로그램 수준 이벤트 처리에 필요한 옵션 파일입니다. 이 파일은 ASP.NET 응용 프로그램의 루트 디렉터리에 있습니다. Global.asax.vb 클래스 파일은 숨겨져 있으며 Global.asax 파일의 종속 파일입니다. 이 파일에는 Application_OnError 이벤트와 같은 응용 프로그램 이벤트를 처리하는 코드가 포함되어 있습니다. 이 파일은 런타임에 구문 분석되고 컴파일됩니다. Global.asax 파일 사용에 대한 자세한 내용은 방법: 응용 프로그램 수준 오류 처리를 참조하십시오. |
Styles.css 파일 |
프로젝트에 사용되는 CSS 스타일시트 파일입니다. 자세한 내용은 CSS 작업 개요를 참조하십시오. |
배포
일반적으로 Web Forms 페이지를 만드는 데 사용하는 서버는 페이지 및 관련 파일을 배포할 프로덕션 서버와 다릅니다. Web Forms 페이지가 포함된 웹 프로젝트를 배포하려면 다음 두 가지 방법 중 하나를 수행합니다.
웹 서버에 프로젝트를 복사합니다.
배포 프로젝트를 만듭니다.
이러한 옵션에 대한 자세한 내용은 웹 설치 프로젝트의 배포를 참조하십시오.