다음을 통해 공유


프로젝트 디자이너, 웹 페이지

업데이트: 2007년 11월

프로젝트 디자이너의 웹 페이지를 사용하여 웹 페이지에 대한 시작 동작, 서버 설정 및 디버깅 속성을 설정할 수 있습니다. 디버그 메뉴에서 디버깅 시작 또는 디버깅하지 않고 시작을 선택하거나 F5 키 또는 Ctrl+F5를 누를 때 Visual Studio에서 해당 명령을 해석하여 웹 페이지를 실행하는 방법을 지정할 수 있습니다. 웹 페이지의 옵션은 선택한 프로젝트에 대한 로컬 설정으로, 다른 사용자와 공유하지 않습니다.

ASP.NET 웹 응용 프로그램 템플릿을 사용하여 만든 프로젝트에만 웹 페이지 속성을 적용할 수 있습니다. 이 템플릿을 사용하여 만든 프로젝트를 웹 응용 프로그램 프로젝트라고도 합니다. ASP.NET 웹 응용 프로그램 프로젝트는 개념상 Visual Studio .NET 2003의 웹 프로젝트와 동일하지만 Visual Studio 2005의 새로운 기능을 모두 제공합니다.

참고:

이 페이지의 옵션은 Visual Studio에서 웹 사이트를 테스트할 때만 적용되고 프로덕션 서버에 웹 사이트를 배포할 때는 적용되지 않습니다. 자세한 내용은 배포(Visual Web Developer 작업 절차)를 참조하십시오.

웹 페이지에 액세스하려면

  1. 솔루션 탐색기에서 웹 사이트 프로젝트의 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    속성 페이지 창이 나타납니다.

  2. 웹 탭을 클릭합니다.

작업

UI 요소

시작 작업

시작 작업 그룹을 사용하면 시작 명령을 실행할 때 Visual Studio에서 시작되는 페이지 또는 프로세스를 지정할 수 있습니다.

  • 현재 페이지
    Visual Studio에서 기본 브라우저에 현재 페이지를 시작하도록 지정합니다.

  • 특정 페이지
    Visual Studio에서 사용자가 현재 다른 페이지를 편집하고 있더라도 웹 사이트를 시작할 때 기본 페이지를 실행하도록 지정합니다.

    참고:

    또는 솔루션 탐색기에서 페이지를 마우스 오른쪽 단추로 클릭하고 시작 페이지로 설정을 선택할 수 있습니다.

  • 시작 외부 프로그램
    Visual Studio에서 브라우저를 시작하는 대신 실행할 다른 프로그램을 지정합니다. 다른 프로그램의 파일 확장명은 .exe여야 합니다. 이 경우 .exe 파일의 전체 경로를 지정해야 합니다.

  • 명령줄 인수
    외부 프로그램에 전달할 다른 값이나 명령줄 옵션을 지정합니다.

  • 작업 디렉터리
    외부 프로그램이 시작되는 작업 디렉터리의 전체 경로를 지정합니다. 이 경로는 반드시 있어야 합니다.

  • 시작 URL
    열 시작 URL을 지정합니다. 이 옵션은 일반적으로 웹 서비스 응용 프로그램에서 사용되므로 웹 서비스를 호출할 다른 웹 사이트를 시작할 수 있습니다.

  • 페이지를 열지 않고 외부 응용 프로그램의 요청 기다리기
    Visual Studio에서 웹 서버의 프로젝트를 시작하고 다른 응용 프로그램이 요청할 때까지 기다리도록 지정합니다. 이 옵션은 웹 서비스 응용 프로그램 디버깅에 유용합니다.

서버

서버 그룹을 사용하면 페이지를 테스트할 때 사용되는 웹 서버를 지정할 수 있습니다.

  • Visual Studio Development Server 사용
    Visual Studio에서 Visual Studio Development Server를 사용하여 웹 페이지를 제공하도록 지정합니다.

  • 포트 자동 할당
    개발 컴퓨터에 대한 임의의 HTTP 포트를 지정합니다. 이 HTTP 포트를 사용하면 기본 제공 Visual Studio Development Server를 사용하여 웹 응용 프로그램 프로젝트를 시작하고 실행할 수 있습니다.

    기본적으로 포트 자동 할당이 지정됩니다. 처음에 HTTP 포트가 임의로 선택되어도 Visual Studio에서는 웹 응용 프로그램이 시작할 때마다 같은 포트를 사용하려고 합니다.

  • 특정 포트
    기본 제공 Visual Studio Development Server를 사용하여 웹 응용 프로그램 프로젝트를 시작하고 실행하는 데 사용되는 HTTP 포트 번호를 지정합니다. 포트가 이미 사용 중인 경우 또는 사용자가 특정 포트 번호를 사용하여 응용 프로그램을 특별히 테스트 및 실행할 경우 이 HTTP 포트 번호가 변경될 수 있습니다.

  • 가상 경로
    Visual Studio Development Server를 사용하는 경우 웹 사이트의 가상 경로를 지정합니다. 기본값은 슬래시(/)로 표시되는 웹 서버 루트입니다.

  • NTLM 인증
    서버 요청에 NTLM 인증이 필요하도록 지정합니다. 기본적으로 NTLM 인증은 해제되어 있습니다.

    이 확인란을 선택하면 이 컴퓨터의 다른 사용자가 웹 사이트에 액세스할 수 없고 다른 사용자 ID와 보안 권한을 사용하여 코드를 실행할 수 없습니다.

  • 편집하며 계속하기 사용
    디버그 세션을 다시 시작하지 않고 기본 제공 Visual Studio Development Server를 사용하여 응용 프로그램에서 코드 숨김 및 독립 실행형 클래스 파일을 편집할 수 있도록 지정합니다. 그러나 .aspx 페이지 또는 .ascx 파일의 인라인 코드를 편집할 수 없습니다. 디버깅하는 동안 Web.config 파일을 편집하면 Visual Studio에서 경고 메시지를 표시합니다. Web.config 파일에 대한 변경 내용을 저장하면 응용 프로그램 도메인을 다시 설정하는 동안 디버거가 이전 어셈블리를 로드할 수 없습니다.

  • IIS 웹 서버 사용
    Visual Studio에서 Visual Studio Development Server 대신 로컬 IIS 웹 서버에서 응용 프로그램을 실행하도록 지정합니다.

  • 프로젝트 URL
    IIS 웹 서버에 있으면서 이 웹 응용 프로그램을 가리키는 URL을 지정합니다.

  • 가상 디렉터리 만들기
    웹 응용 프로그램의 루트 폴더를 가리키는 IIS 가상 디렉터리를 만듭니다.

  • 응용 프로그램 루트 URL 재정의
    응용 프로그램 루트 URL의 다른 경로를 지정합니다. 웹 응용 프로그램 루트가 프로젝트의 루트가 아닌 경우 이 옵션을 사용합니다.

디버거

디버거 그룹에서는 페이지를 테스트할 때 사용 가능한 디버거를 지정할 수 있습니다. 디버거를 로드할 때는 유형이 다른 코드에 대한 디버깅 엔진이 포함될 수 있습니다. 여기에서 선택한 옵션에 따라 로드되는 디버깅 엔진이 결정됩니다.

참고:

로드하는 각 디버깅 엔진에는 메모리가 필요하므로 전체 디버깅 성능에 영향을 줍니다. 일반적으로 필요한 디버깅 엔진만 지정해야 합니다.

  • ASP.NET
    이 확인란을 선택하여 디버거를 시작할 때마다 관리 코드를 위한 디버거가 로드되도록 지정합니다. 이 디버거를 사용하면 페이지 및 페이지에서 호출하는 모든 .NET Framework 구성 요소에 있는 서버측 코드를 디버깅할 수 있습니다.

    참고:

    디버깅할 프로세스는 디버깅 정보로 컴파일해야 합니다.

    이 확인란의 선택을 취소하면 Visual Studio에서는 디버거를 시작하지만 IIS 또는 Visual Studio Development Server에서 프로세스 정보를 가져와서 디버거에 사용하도록 시도하지 않습니다. 그러나 이런 경우에도 페이지에서 클라이언트 스크립트를 디버깅할 수 있습니다.

    자세한 내용은 웹 페이지 디버깅 개요를 참조하십시오.

  • 네이티브 코드
    이 확인란을 선택하여 디버거를 시작할 때마다 네이티브(비관리) 코드를 위한 디버거가 로드되도록 지정합니다. 이 옵션은 웹 사이트에서 C++와 같이 관리되지 않는 언어로 작성된 구성 요소(예: COM 구성 요소)를 호출하는 경우에 유용합니다.

    이 확인란을 선택하지 않으면 관리 코드를 디버깅할 수는 있지만 디버거에서 비관리 코드 호출을 건너뜁니다.

    자세한 내용은 네이티브 코드 디버깅을 참조하십시오.

  • SQL Server
    이 확인란을 선택하여 디버거를 시작할 때마다 SQL Server 저장 프로시저를 위한 디버거가 로드되도록 지정합니다.

    자세한 내용은 SQL 디버깅을 참조하십시오.

참고 항목

개념

웹 응용 프로그램 프로젝트 개요

기타 리소스

프로젝트, 사용자 인터페이스 요소