ASP.NET 구성 설정 대화 상자, 사용자 지정 오류 탭

ASP.NET 웹 페이지나 구성 요소에 오류가 발생하면 ASP.NET에서는 오류 코드를 발생시킵니다. 오류에는 다음과 같은 형식이 포함됩니다.

  • 컴파일 타임

  • 파서(잘못된 ASP.NET 요소)

  • 구성

  • 런타임

    참고

    ASP.NET용 MMC 스냅인은 IIS 6.0 이전 버전과 함께 작동합니다.IIS 7.0 관리 도구에는 ASP.NET MMC 도구의 기능이 포함되어 있습니다.자세한 내용은 ASP.NET 및 IIS 구성을 참조하십시오.

기본적으로 ASP.NET에서는 오류에 대한 설명, 오류가 발생한 페이지 이름 및 스택 추적을 포함하는 오류 페이지를 동적으로 생성합니다. 디버그 모드를 사용하는 경우에는 동적으로 생성된 페이지에 오류가 발생한 소스 코드의 발췌된 부분도 포함됩니다. 사용자 지정 오류를 정의하면 오류 발생 시 웹 응용 프로그램이 응답하는 방법을 지정할 수 있습니다.

참고

디버깅 모드에 대한 자세한 내용은 ASP.NET 구성 설정 대화 상자, 응용 프로그램 탭을 참조하십시오.

ASP.NET 구성 설정 대화 상자의 사용자 지정 오류 탭을 표시하려면

  1. Microsoft Windows에서 관리 도구를 연 후 인터넷 정보 서비스(IIS) 관리를 클릭합니다.

    IIS 관리자가 나타납니다.

  2. 인터넷 정보 서비스에서 Servername **(로컬 컴퓨터)**를 확장하고 웹 사이트를 확장한 후 Websitename 또는 기본 웹 사이트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

    웹 사이트 등록 정보 대화 상자가 나타납니다.

  3. ASP.NET 탭을 클릭한 다음 구성 편집을 클릭합니다.

    ASP.NET 구성 설정 대화 상자가 나타납니다.

  4. 사용자 지정 오류 탭을 클릭합니다.

작업

사용자 지정 오류 탭을 사용하면 다음과 같은 작업을 수행할 수 있습니다.

  • 웹 응용 프로그램에서 ASP.NET 오류가 발생할 때 표시할 기본 오류 페이지 지정

  • 특정 HTTP 오류 코드를 해당 오류 페이지로 매핑

    참고

    매핑은 ASP.NET에 통보된 오류에 대해서만 사용할 수 있습니다.예를 들어, ASP.NET에는 기본적으로 HTTP 404 오류(페이지를 찾을 수 없습니다)가 통보되지 않습니다.ASP.NET에서 이러한 오류를 수신하려면 HTTP 오류를 .aspx 페이지에 매핑하도록 웹 사이트 속성을 설정합니다.

  • 사용자 지정 오류 페이지를 모든 사용자에게 표시할지, 원격 사용자(비관리자)에게 표시할지 또는 어떤 사용자에게도 표시하지 않을지를 지정합니다.

UI 요소

  • 사용자 지정 오류 모드
    다음과 같이 사용자 지정 오류의 표시 방법을 지정하려면 해당 모드를 클릭합니다.

    • On   

      사용자 지정 오류 페이지가 항상 표시됩니다. 이 설정을 사용하면 웹 응용 프로그램을 개발하는 동안 오류가 표시됩니다.

    • **Off   **

      사용자 지정 오류 페이지가 표시되지 않습니다. 대신 오류가 발생하면 동적으로 생성된 ASP.NET 오류 페이지가 표시됩니다.

    • Remote Only   

      웹 서버에서 로컬로 발생하지 않은 요청에 대해서만 오류가 리디렉션됩니다. 이 모드를 사용하면 서버에서 작업하는 동안 ASP.NET 오류가 표시되지만 사용자 지정 오류가 웹 응용 프로그램 사용자에게 표시됩니다.

  • 기본 리디렉션 URL
    웹 응용 프로그램에서 처리되지 않은 오류에 대한 응답으로 표시할 페이지 이름(.aspx 또는 .htm)을 입력합니다.

  • 상속된 사용자 지정 오류
    계층 구조에서 상위에 있는 구성 파일에서 상속된 사용자 지정 오류 페이지를 나열합니다. 재정의하려는 상태 코드에 대한 로컬 사용자 지정 오류를 추가하여 상속된 오류 설정을 재정의할 수 있습니다.

  • 로컬 사용자 지정 오류
    현재 웹 사이트에 대한 오류 페이지를 나열합니다.

  • Add
    ASP.NET에서 오류를 발견했을 때 표시할 HTTP 오류 코드 및 페이지를 지정할 수 있는 사용자 지정 오류 처리기 편집/추가 대화 상자를 열려면 클릭합니다.

    참고

    매핑은 ASP.NET에 통보된 오류에 대해서만 사용할 수 있습니다.예를 들어, ASP.NET에는 기본적으로 HTTP 404 오류(페이지를 찾을 수 없습니다)가 통보되지 않습니다.ASP.NET에서 이러한 오류를 수신하려면 HTTP 오류를 .aspx 페이지에 매핑하도록 웹 사이트 속성을 설정합니다.

    HTTP 오류 코드 및 이 코드가 매핑되는 페이지의 URL을 제공해야 합니다. 참조하는 페이지가 반드시 현재 웹 사이트의 페이지일 필요는 없습니다.

    참고

    IIS 관리자는 입력한 URL의 유효성을 검사하지 않습니다.

  • Edit
    로컬 사용자 지정 오류에서 선택한 페이지에 대한 페이지 이름 또는 오류 코드를 변경할 수 있는 사용자 지정 오류 처리기 편집/추가 대화 상자를 열려면 클릭합니다.

  • 제거
    오류 페이지 매핑을 삭제하려면 클릭합니다.

참고 항목

작업

방법: 프로그래밍 방식으로 ASP.NET 구성 설정 사용

참조

ASP.NET 구성 설정 대화 상자, 인증 탭

ASP.NET 구성 설정 대화 상자, 권한 부여 탭

ASP.NET 구성 설정 대화 상자, 위치 탭

connectionStrings 요소(ASP.NET 설정 스키마)

appSettings 요소(일반 설정 스키마)

개념

ASP.NET 구성 개요