다음을 통해 공유


파일 시스템 웹 사이트

업데이트: 2007년 11월

Visual Web Developer를 사용하면 웹 사이트의 파일을 로컬 하드 디스크의 폴더 또는 LAN의 공유 위치에 보관할 수 있습니다. 이를 파일 시스템 웹 사이트라고 합니다. 이러한 파일 시스템 웹 사이트를 사용하면 개발하거나 테스트할 사이트를 IIS(인터넷 정보 서비스) 응용 프로그램으로 만들 필요가 없습니다.

파일 시스템 웹 사이트는 다음과 같은 경우에 특히 유용합니다.

  • 개발 컴퓨터에 IIS를 설치하지 않거나 설치할 수 없는 경우

  • 폴더에 이미 웹 파일 집합이 있고 Visual Web Developer를 사용하여 이러한 파일을 프로젝트로 열려는 경우

  • 학생들이 중앙 서버의 개인 폴더에 파일을 저장할 수 있도록 강의실 설정이 구성되어 있는 경우

  • 팀 구성원들이 중앙 서버의 공통 웹 사이트에 액세스할 수 있도록 팀 설정이 구성되어 있는 경우

파일 시스템 웹 사이트 만들기 또는 열기

파일 시스템 웹 사이트를 만들 때 응용 프로그램 파일의 위치를 지정합니다. 이 때 하드 디스크의 폴더나 다른 컴퓨터의 공유 폴더를 지정할 수 있습니다. 필요한 경우 Visual Web Developer에서는 폴더를 만들고 사용자가 선택한 웹 사이트 템플릿의 파일로 이 폴더를 채웁니다. 예를 들어 ASP.NET 웹 사이트 템플릿을 사용하여 웹 사이트를 만드는 경우 Visual Web Developer에서는 사용자가 지정한 위치에 Default.aspx라는 기본 페이지와 Application_Data 폴더를 만듭니다.

참고:

지정한 위치에 폴더와 파일을 만들려면 적절한 권한이 있어야 합니다.

폴더에 ASP.NET 웹 사이트 파일 집합이 이미 있는 경우에는 웹 사이트를 열고 이 폴더를 위치로 지정할 수 있습니다. Visual Web Developer를 사용하면 Visual Web Developer에 웹 사이트를 만든 것처럼 폴더로 작업할 수 있습니다.

파일 시스템 웹 사이트 프로젝트

Visual Web Developer에서는 웹 프로젝트 파일이 필요하지 않습니다. 대신 지정된 웹 폴더에 있는 모든 파일과 폴더가 같은 웹 프로젝트의 일부로 간주됩니다. 이전 버전의 Visual Studio에서 웹 프로젝트 파일에 저장한 정보 중 일부가 이제는 웹 프로젝트의 Web.config 파일, Vwd.webinfo 파일 또는 솔루션 파일에 저장됩니다. 자세한 내용은 웹 사이트 프로젝트 및 솔루션을 참조하십시오.

파일 시스템 웹 사이트 레이아웃

파일 시스템 웹 사이트의 레이아웃은 다른 ASP.NET 웹 사이트 레이아웃과 같습니다. 웹 페이지는 응용 프로그램의 루트 폴더 또는 하위 폴더에 나올 수 있습니다. 다른 웹 사이트 유형과 마찬가지로 ASP.NET과 Visual Web Developer에서도 특정 하위 폴더를 특수 폴더로 처리합니다. 예를 들어 Bin 하위 폴더의 컴파일된 어셈블리는 응용 프로그램에서 자동으로 참조되고 App_Code 폴더의 소스 코드는 자동으로 컴파일 및 참조됩니다. 자세한 내용은 ASP.NET 웹 사이트 레이아웃ASP.NET 웹 사이트의 공유 코드 폴더를 참조하십시오.

파일 시스템 웹 사이트 테스트

웹 사이트를 테스트하려면 웹 서버를 사용하여 응용 프로그램의 파일을 요청해야 합니다. 기본적으로 Visual Web Developer에서 파일 시스템 웹 사이트를 실행하거나 테스트하는 경우 ASP.NET Development Server가 웹 서버로 사용됩니다. ASP.NET Development Server는 사용자 컴퓨터에서 로컬로 실행되면서 ASP.NET 웹 페이지를 제공할 수 있는 서버이므로 응용 프로그램을 테스트하는 데 적합합니다. ASP.NET Development Server에 대한 자세한 내용은 Visual Web Developer의 웹 서버를 참조하십시오.

원하는 경우 다른 서버를 사용하여 파일을 실행하도록 파일 시스템 웹 사이트를 구성할 수 있습니다. IIS 가상 디렉터리가 응용 프로그램의 폴더를 가리키고 IIS를 사용하여 페이지를 실행하려는 경우 이렇게 할 수 있습니다. 경우에 따라 IIS를 사용하여 페이지를 실행하면 프로덕션 서버에서 응용 프로그램이 실행되는 방식을 더 정확하게 평가할 수 있습니다.

응용 프로그램의 시작 옵션을 설정한 다음 ASP.NET Development Server 대신 사용할 서버의 URL을 지정하여 테스트에 사용할 웹 서버를 지정할 수 있습니다. 자세한 내용은 방법: 웹 사이트의 웹 서버 지정을 참조하십시오.

파일 시스템 웹 사이트의 권한 부여 동작

파일 시스템 웹 사이트에서 이미지와 스타일시트 같은 정적 파일은 ASP.NET 권한 부여 과정을 필요로 합니다. 예를 들어 파일 시스템 웹 사이트의 정적 파일에 익명으로 액세스할 수 없는 경우 이러한 파일은 익명 사용자에게 제공되지 않습니다. 그러나 웹 사이트를 배포할 경우 IIS에서는 ASP.NET 권한 부여 규칙을 사용하지 않고 정적 파일을 제공합니다. 정적 파일에 대한 액세스를 제한하려면 IIS에서 정적 파일에 대한 액세스 규칙을 구성하십시오.

파일 시스템 웹 사이트 배포

일반적으로 파일 시스템 웹 사이트는 개발 작업에만 사용되므로 각 개발자가 개인 컴퓨터에서 ASP.NET 웹 페이지를 만들고 테스트할 수 있습니다. 대부분의 경우 파일 시스템 웹 사이트의 파일을 IIS가 실행 중인 프로덕션 서버에 배포해야 합니다.

Visual Web Developer의 웹 복사 또는 웹 게시 도구를 사용하여 파일 시스템 웹 사이트의 파일을 배포할 수 있습니다. 자세한 내용은 ASP.NET 배포 개요를 참조하십시오.

프로덕션 웹 서버도 호스팅하는 컴퓨터에서 파일 시스템 웹 사이트를 개발하는 경우, 응용 프로그램 위치를 가리키는 IIS 가상 디렉터리를 만들어 파일을 라이브 웹 사이트로 노출할 수 있습니다. 자세한 내용은 방법: Visual Web Developer에서 IIS 가상 디렉터리 만들기를 참조하십시오.

참고 항목

작업

방법: 파일 시스템 웹 사이트 만들기

방법: 웹 사이트의 웹 서버 지정

개념

Visual Web Developer의 웹 사이트 형식

Visual Web Developer의 웹 서버

ASP.NET 웹 사이트 레이아웃

ASP.NET 배포 개요

기타 리소스

웹 사이트 프로젝트 및 솔루션