ASP.NET 애플리케이션에 대한 디버깅 사용 안 함

이 문서에서는 ASP.NET 애플리케이션에 대해 디버깅을 사용하지 않도록 설정하는 방법을 설명합니다.

원래 제품 버전: ASP.NET
원래 KB 번호: 815157

요약

ASP.NET 개발자 문제 해결에 도움이 되는 특수 디버그 모드에서 애플리케이션 컴파일을 지원합니다. 디버그 모드를 사용하면 ASP.NET 추가 정보를 사용하여 애플리케이션을 컴파일합니다. 이 정보를 사용하면 디버거가 애플리케이션 실행을 면밀히 모니터링하고 제어할 수 있습니다. 디버그 모드로 컴파일된 애플리케이션은 예상대로 실행됩니다. 그러나 애플리케이션의 성능에 영향을 줍니다. 성능에 영향을 미치지 않도록 하려면 개발자가 대화형 문제 해결을 수행하는 경우에만 디버깅을 사용하도록 설정하는 것이 좋습니다.

디버깅은 기본적으로 사용하지 않도록 설정됩니다. 디버깅은 문제를 해결하기 위해 자주 사용됩니다. 그러나 문제가 해결된 후에는 사용하지 않도록 설정되지 않는 경우가 많습니다. 이 문서에서는 ASP.NET 애플리케이션에 대한 디버깅을 사용하지 않도록 설정하는 방법을 설명합니다.

디버깅을 사용하지 않도록 설정하려면 다음 섹션에 설명된 대로 Web.config 파일 또는 Machine.config 파일을 수정합니다.

방법 1: Web.config 파일 수정

디버깅을 사용하지 않도록 설정하려면 다음 단계에 따라 애플리케이션의 Web.config 파일에 컴파일 요소를 추가합니다. Web.config 파일은 애플리케이션 디렉터리에 있습니다.

  1. 메모장과 같은 텍스트 편집기에서 Web.config 파일을 엽니다. 파일은 일반적으로 애플리케이션 디렉터리에 있습니다.

  2. Web.config 파일에서 컴파일 요소를 찾습니다. 컴파일 요소의 디버그 특성이 true로 설정된 경우 디버깅이 사용됩니다.

  3. 디버그 특성을 false 로 변경하여 해당 애플리케이션에 대한 디버깅을 사용하지 않도록 설정합니다.

    다음 코드 샘플에서는 디버그가 false로 설정된 컴파일 요소를 보여줍니다.

    <compilation debug="false"/>
    
  4. Web.config 파일을 저장합니다. ASP.NET 애플리케이션이 자동으로 다시 시작됩니다.

방법 2: Machine.config 파일 수정

Machine.config 파일을 수정 하여 시스템의 모든 애플리케이션에 대해 디버깅을 사용하지 않도록 설정할 수도 있습니다. Machine.config 파일에서 디버깅이 사용하도록 설정되지 않았는지 확인하려면 다음 단계를 수행합니다.

  1. 메모장과 같은 텍스트 편집기에서 Machine.config 파일을 엽니다. 파일은 일반적으로 다음 폴더에 있습니다.

    %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\

  2. Machine.config 파일에서 컴파일 요소를 찾습니다. 컴파일 요소의 디버그 특성이 true로 설정된 경우 디버깅이 사용됩니다.

  3. 디버그 특성이 true이면 디버그 특성을 false로 변경합니다.

    다음 코드 샘플에서는 디버그가 false로 설정된 컴파일 요소를 보여줍니다.

    <compilation debug="false"/>
    
  4. Machine.config 파일을 저장합니다.