Visual Web Developer에서 웹 페이지 테스트
업데이트: 2007년 11월
Visual Web Developer에서는 웹 페이지를 개발할 때 각 페이지를 테스트할 수 있는 다양한 방법을 제공합니다. 다음과 같은 옵션을 선택할 수 있습니다.
웹 사이트 실행(디버깅 포함) 이 옵션을 사용하면 브라우저에서 웹 사이트가 실행되고 단계별 코드 실행, 중단점에서 중지 등과 같은 일반적인 디버깅 작업을 수행할 수 있습니다.
웹 사이트 실행(디버깅 제외) 이 옵션을 사용하면 디버거를 사용하지 않고 브라우저에서 웹 사이트가 실행됩니다. 이는 사용자의 실제 환경과 거의 비슷합니다.
브라우저에서 개별 페이지 보기 이 옵션을 사용하면 선택한 페이지가 브라우저에서 실행됩니다. 디버깅이 설정되어 있더라도 디버깅 중단점은 적용되지 않습니다.
브라우저 옵션
기본적으로 Visual Studio 2005에서는 Internet Explorer 6을 사용하여 위에 나온 세 가지 상황에서 페이지를 테스트합니다. 다른 브라우저를 사용하여 페이지를 테스트하려면 솔루션 탐색기에서 페이지를 마우스 오른쪽 단추로 클릭한 다음 브라우저 선택을 클릭합니다. 그러면 대화 상자가 열리는데, 이 대화 상자를 통해 브라우저 목록에서 브라우저를 선택하거나, 목록에 새 브라우저를 추가하거나, 선택한 특정 브라우저를 기본 브라우저로 설정하는 작업을 수행할 수 있습니다. 디버깅을 사용하거나 사용하지 않고 웹 사이트를 실행하려는 경우 또는 브라우저에서 개별 파일을 보려는 경우에 이 기본 브라우저가 사용됩니다.
빌드 옵션
기본적으로 Visual Web Developer에서는 페이지를 실행할 때 웹 사이트를 빌드합니다. 이렇게 하면 페이지가 브라우저에 표시되기 전에 컴파일 타임 오류를 발견할 수 있습니다. 전체 사이트 또는 현재 페이지를 빌드하거나 아예 빌드하지 않도록 옵션을 설정할 수 있습니다.
자세한 내용은 방법: Visual Web Developer에서 웹 페이지 테스트 및 웹 사이트 빌드를 참조하십시오.
시작 페이지로 실행
기본적으로 웹 사이트를 실행하면 Visual Web Developer에서는 현재 열려 있는 페이지를 실행합니다. 그러나 웹 사이트를 시작할 때 항상 특정 페이지가 실행되게 할 수도 있습니다. 예를 들어 웹 사이트의 홈 페이지에서 사용자가 사이트의 다른 페이지에 필요한 항목을 선택할 수 있습니다. 이런 경우 테스트할 때 먼저 홈 페이지가 표시되도록 웹 사이트를 구성하여 응용 프로그램의 올바른 위치에서 시작할 수 있습니다. 또한 시작 페이지를 설정하면 Web.config처럼 실행 파일이 아닌 페이지를 실행할 경우 Visual Web Developer에서 수행해야 할 작업을 지정할 수 있습니다.
시작 페이지를 지정하려면 솔루션 탐색기에서 페이지를 마우스 오른쪽 단추로 클릭한 다음 시작 페이지로 설정을 클릭합니다.
![]() |
---|
Visual Web Developer에서 시작 페이지를 설정하면 테스트에만 영향을 주고 웹 사이트를 게시할 경우 해당 웹 사이트의 시작 페이지는 설정되지 않습니다. 웹 사이트의 기본 페이지를 지정하려면 IIS(인터넷 정보 서비스) 관리자를 사용하여 웹 사이트 또는 가상 디렉터리에서 기본 문서를 사용하도록 설정한 다음 원하는 페이지를 선택하면 됩니다. 자세한 내용은 IIS Operations Guide에서 "Setting Up Default Documents" 항목을 참조하십시오. |
특정 웹 서버에서 실행
페이지를 실행하면 Visual Web Developer에서는 웹 서버와 브라우저를 시작하고 지정된 페이지를 브라우저에 로드합니다. Visual Web Developer에서는 현재 페이지의 URL을 웹 서버에 전달한 다음 이 URL을 사용하여 요청된 것처럼 페이지를 실행합니다.
페이지를 실행하는 데 사용되는 웹 서버는 다음과 같이 웹 사이트 유형에 따라 다릅니다.
파일 시스템 웹 사이트로 작업하는 경우 Visual Web Developer에서는 자체의 웹 서버를 시작하고 로컬에서 페이지를 실행합니다. 그러나 웹 페이지를 테스트할 때 사용할 URL을 나타내는 시작 URL을 지정할 수도 있습니다. 이 방법은 매핑된 드라이브를 사용하여 사이트에 액세스하는 경우처럼 파일 시스템 웹 사이트가 다른 컴퓨터에 있는 경우 해당 컴퓨터의 IIS를 사용하여 페이지를 테스트할 때 유용합니다. ASP.NET Development Server에 대한 자세한 내용은 Visual Web Developer의 웹 서버를 참조하십시오.
로컬 IIS 및 원격 IIS 사이트로 작업하는 경우 Visual Web Developer에서는 해당하는 IIS 인스턴스에서 페이지를 실행합니다. 예를 들어 로컬 IIS 사이트의 경우 로컬 IIS에서 페이지가 실행됩니다. 자세한 내용은 Visual Web Developer의 웹 서버를 참조하십시오.
FTP를 통해 배포된 웹 사이트로 작업하는 경우 Visual Web Developer에서는 FTP 웹 사이트 속성의 일부로 지정한 시작 URL을 사용하여 페이지를 실행합니다. 시작 URL을 지정하지 않았으면 필요한 경우 URL을 묻는 메시지가 나타납니다. 자세한 내용은 FTP를 통해 배포된 웹 사이트를 참조하십시오.
원격 웹 사이트 또는 FTP 사이트의 경우 원격 서버 컨텍스트에서 페이지가 실행되므로 원격 컴퓨터에 .NET Framework 버전 2.0이 실행되고 있어야 합니다.
디버거로 실행
디버거를 사용하여 페이지를 실행하면 단계별 코드 실행, 중단점에서 중지 등과 같은 일반적인 디버깅 작업을 수행할 수 있습니다. 자세한 내용은 ASP.NET 디버깅 개요를 참조하십시오.
디버거를 사용하여 실행하려면 다음과 같은 조건이 충족되어야 합니다.
디버깅을 사용하도록 페이지 또는 웹 사이트가 구성되어 있어야 합니다. 이렇게 하면 디버거에 필요한 추가 정보(디버깅 기호)를 사용하여 페이지가 컴파일됩니다. Visual Web Developer에서는 디버깅이 설정되어 있는지 여부를 확인하고 설정되어 있지 않으면 로컬 Web.config 파일에서 디버깅을 포함하도록 컴파일 옵션을 설정하여 필요한 경우 Web.config 파일을 만듭니다.
현재 사용자 계정에서 디버깅할 수 있도록 적절한 사용 권한으로 웹 서버가 구성되어 있어야 합니다. IIS 6.0에서 실행 중인 페이지를 디버깅하는 경우 해당 컴퓨터의 관리자여야 합니다. 그렇지 않은 경우에는 ASP.NET Development Server를 사용하여 특별한 권한 없이 응용 프로그램을 디버깅할 수 있습니다. 자세한 내용은 Visual Web Developer의 웹 서버 및 방법: 웹 사이트의 웹 서버 지정을 참조하십시오.
이러한 조건을 충족할 수 없는 경우에는 Visual Web Developer에서 디버깅을 설정하지 않고 페이지를 실행할 수 있습니다.
![]() |
---|
사이트를 프로덕션 서버에 배포하기 전에는 디버깅하지 않고 실행하도록 페이지 또는 웹 사이트를 구성해야 합니다. 디버깅 옵션을 설정하면 페이지에 오버헤드가 추가되어 서버 성능이 저하될 수 있습니다. |