Visual Web Developer의 웹 사이트 형식
업데이트: 2007년 11월
파일 시스템을 기반으로 하는 웹 사이트 또는 IIS(인터넷 정보 서비스)가 필요한 웹 사이트를 사용하여 웹 사이트에 파일이 저장되는 방식을 설명합니다.
Visual Studio를 사용하면 로컬 IIS 사이트, 파일 시스템 사이트, FTP(파일 전송 프로토콜)를 통해 배포된 사이트, 원격 사이트 등 다양한 구성으로 ASP.NET 웹 사이트(웹 응용 프로그램이라고도 함)를 만들고 사이트로 작업할 수 있습니다. 각 웹 사이트 유형의 사용 시기를 결정하는 데 도움이 되는 지침을 보려면 이 항목의 뒷부분에 나오는 웹 사이트 유형 선택을 참조하십시오.
로컬 IIS 웹 사이트
로컬 IIS 웹 사이트는 사용자 컴퓨터에 설치된 IIS를 사용하여 실행됩니다. 로컬 IIS 웹 사이트를 만들면 사이트에 대한 페이지와 폴더가 웹 사이트의 기본 IIS 폴더, 즉 [drive]:\Inetpub\wwwroot 아래의 폴더에 저장됩니다. 또한 Visual Studio에서는 IIS에서 이 웹 사이트를 응용 프로그램으로 인식하도록 적절한 IIS 구성을 만듭니다.
참고: |
---|
로컬 IIS 웹 사이트를 만들려면 컴퓨터에 대한 관리자 권한이 있어야 합니다. |
Visual Studio에서 IIS 가상 디렉터리를 만들 수도 있습니다. 이런 경우 웹 사이트에 대한 페이지와 폴더는 사용자가 액세스할 수 있는 모든 폴더에 저장될 수 있으며 로컬 IIS의 가상 디렉터리는 파일 위치를 가리켜야 합니다. 자세한 내용은 ASP.NET 필수 ACL(액세스 제어 목록)을 참조하십시오.
참고: |
---|
IIS 5.1 또는 그 이전 버전에서는 비 ANSI 문자가 포함된 URL을 확인할 수 없으므로 이름에 비 ANSI 문자가 포함된 웹 사이트를 만들면 이 웹 사이트를 찾을 수 없습니다. |
파일 시스템 웹 사이트
파일 시스템 웹 사이트의 경우 로컬 컴퓨터를 사용하든 네트워크 공유를 통해 액세스하는 다른 컴퓨터의 폴더를 사용하든 관계없이 원하는 모든 폴더에서 파일을 만들고 편집할 수 있습니다. 컴퓨터에서 IIS를 실행할 필요도 없습니다. 대신 ASP.NET Development Server를 사용하여 페이지를 테스트할 수 있습니다. 자세한 내용은 Visual Web Developer의 웹 서버를 참조하십시오.
참고: |
---|
ASP.NET Development Server는 다른 컴퓨터에 페이지를 제공할 수 없습니다. 따라서 페이지를 로컬로 테스트할 경우에만 적합합니다. |
파일 시스템 웹 사이트의 경우 이미지와 스타일시트 같은 정적 파일에는 ASP.NET 권한 부여 규칙이 적용됩니다. 예를 들어 파일 시스템 웹 사이트의 정적 파일에 대한 익명 액세스가 비활성화된 경우에는 이러한 파일이 익명 사용자에게 제공되지 않습니다. 그러나 HTTP 위치에서 웹 사이트 프로젝트를 만들면 IIS는 권한 부여 규칙을 사용하지 않고 정적 파일을 제공합니다.
파일 시스템 웹 사이트를 만들고 나중에 페이지가 포함된 폴더를 가리키는 IIS 가상 디렉터리를 만들 수 있습니다. 자세한 내용은 방법: Visual Web Developer에서 IIS 가상 디렉터리 만들기를 참조하십시오.
FTP를 통해 배포된 웹 사이트
Visual Studio를 사용하면 FTP 서버에서 사용할 수 있는 웹 사이트를 열고 편집할 수 있습니다. 이 방법은 웹 사이트가 호스팅 사이트에 있는 경우 일반적인 시나리오입니다.
Visual Studio 내에서 읽기/쓰기 권한이 있는 FTP 서버에 연결할 수 있습니다. 그런 다음 해당 FTP 서버에서 웹 페이지를 만들고 편집할 수 있습니다. FTP 디렉터리를 가리키는 IIS 가상 루트와 ASP.NET을 사용하여 FTP 서버를 구성한 경우에는 이 서버에서 페이지를 실행하여 해당 페이지를 테스트할 수도 있습니다. 자세한 내용은 연습: Visual Web Developer에서 FTP를 사용하여 웹 사이트 편집을 참조하십시오.
원격 웹 사이트
원격 웹 사이트는 IIS를 사용하지만 LAN을 통해 액세스 가능한 다른 컴퓨터에 있는 사이트입니다. 원격 컴퓨터는 Microsoft의 FrontPage 2002 Server Extensions를 사용하여 구성하고 IIS가 설치되어 있어야 합니다. 원격 웹 사이트를 만들면 사이트에 대한 페이지와 폴더가 원격 컴퓨터의 기본 IIS 폴더, 즉 [drive]:\Inetpub\wwwroot 아래에 저장됩니다. 페이지를 실행하면 원격 컴퓨터의 IIS를 사용하여 페이지가 제공됩니다. 이 모델은 Visual Studio .NET 2002 및 Visual Studio .NET 2003에 사용된 모델입니다. 자세한 내용은 웹 프로젝트의 새로운 기능을 참조하십시오.
참고: |
---|
IIS 5.1 또는 그 이전 버전에서는 비 ANSI 문자가 포함된 URL을 확인할 수 없으므로 이름에 비 ANSI 문자가 포함된 웹 사이트를 만들면 이 웹 사이트를 찾을 수 없습니다. |
웹 사이트 유형 선택
다음 표에서는 사용자의 필요에 맞는 웹 사이트 유형을 결정할 때 참조할 수 있도록 Visual Studio에서 만들 수 있는 웹 사이트의 유형을 요약하여 설명합니다.
웹 사이트 유형 |
요약 |
---|---|
로컬 IIS 웹 사이트 |
IIS가 설치되어 있는 로컬 컴퓨터에서 웹 페이지를 만들려는 경우 로컬 IIS 웹 사이트를 사용합니다. 이점:
단점:
|
파일 시스템 웹 사이트 |
IIS가 설치되어 있지 않은 로컬 컴퓨터 또는 공유 드라이브에서 웹 페이지를 만들려는 경우 파일 시스템 웹 사이트를 사용합니다.
참고:
파일 시스템 웹 사이트를 만들고 나중에 페이지가 포함된 폴더를 가리키는 IIS 가상 디렉터리를 만들 수 있습니다.
이점:
단점:
|
FTP를 통해 배포된 웹 사이트 |
FTP 서버로 구성된 원격 컴퓨터에 이미 사이트가 있는 경우 FTP를 통해 배포된 웹 사이트를 사용합니다. 예를 들면 ISP(인터넷 서비스 공급자)에서 서버에 공간을 제공한 경우입니다. 이점:
단점:
|
원격 웹 사이트 |
원격 컴퓨터에서 실행되는 IIS를 사용하여 웹 사이트를 만들려는 경우 원격 웹 사이트를 사용합니다. 원격 컴퓨터는 FrontPage Server Extensions를 사용하여 구성되어야 합니다. 이점:
단점:
|
참고 항목
작업
방법: Visual Web Developer에서 IIS 가상 디렉터리 만들기
연습: Visual Web Developer에서 기본 웹 페이지 만들기
연습: Visual Web Developer에서 로컬 IIS 웹 사이트 만들기
연습: Visual Web Developer에서 FTP를 사용하여 웹 사이트 편집