ASP.NET 애플리케이션의 구성 편집

이 문서에서는 ASP.NET 애플리케이션의 Web.config 파일을 편집하는 방법을 설명합니다.

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

요약

Web.config 파일은 ASP.NET 애플리케이션의 동작을 정의합니다. ASP.NET 포함한 Microsoft .NET Framework XML 형식의 .config 텍스트 파일을 사용하여 애플리케이션을 구성합니다. 이는 기존 레지스트리 및 메타베이스 구성 메커니즘과는 다릅니다. 현재 MMC(Microsoft Management Console) 스냅인 또는 .config 파일을 만들고 수정하기 위한 기타 Microsoft 제공 관리 도구가 없습니다.

Web.config 구성 설정 추가

대부분의 ASP.NET 애플리케이션에는 메모장과 같은 텍스트 편집기를 사용하여 편집할 수 있는 미리 빌드된 Web.config 파일이 있습니다. 일반적으로 Web.config 파일에는 파일을 자체 설명적으로 편집하는 주석이 포함되어 있습니다. 그러나 구성 항목이 아직 정의되지 않은 Web.config 파일에 구성 항목을 추가해야 할 수 있습니다. 표준 구성 항목을 Web.config 파일에 추가하려면 다음 단계를 수행합니다.

  1. 메모장과 같은 텍스트 편집기에서 Machine.config 파일을 엽니다.

    Machine.config 파일은 디렉터리에 있습니다%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\.

  2. Machine.config 파일에서 Web.config 파일에서 재정의할 구성 설정을 찾습니다. 요소가 둘 이상의 줄인 경우 요소는 줄로 <element_name> 시작하고 로 끝납니다 </element_name>. 요소는 자체 닫을 수도 있으며 와 유사할 <element_name attribute1='option' attribute2='option' />수 있습니다. 공백은 무시됩니다. 따라서 요소는 여러 줄에 걸쳐 있을 수 있습니다. 요소 앞에 주석이 있을 수 있습니다. 주석은 표시 내에 <!-- and --> 포함되어 있습니다. <trace> 다음 구성 요소 예제는 자체 닫는 요소의 예입니다. <trace> 구성 요소 예제에는 여러 특성이 있고 여러 줄에 걸쳐 있으며 처음에 주석이 있습니다.

    <!--
    trace Attributes:
        enabled="[true|false]" - Enable application tracing
        localOnly="[true|false]" - View trace results from localhost only
        pageOutput="[true|false]" - Display trace output on individual pages
        requestLimit="[number]" - Number of trace results available in trace.axd
        traceMode="[SortByTime|SortByCategory]" - Sorts trace result displays based on Time or Category
     -->
    <trace
        enabled="false"
        localOnly="true"
        pageOutput="false"
        requestLimit="10"
        traceMode="SortByTime"
    />
    
  3. 전체 구성 요소와 시작 주석을 클립보드에 복사합니다.

  4. 요소가 Machine.config 파일에 중첩되는 방법을 결정합니다.

    Machine.config 파일은 계층 구조이며 구성 요소는 다른 요소에 중첩됩니다. Machine.config파일에서 Web.config 파일로 구성 요소를 복사하는 경우 해당 구성 요소를 복사한 것과 동일한 요소에 중첩해야 합니다. 구성 요소가 포함된 Machine.config 파일의 요소를 확인하려면 닫혀 있지 않고 열린 요소를 찾을 때까지 Machine.config 파일에서 위로 스크롤합니다. 상위 수준 요소의 들여쓰기는 적기 때문에 포함하는 요소는 쉽게 식별할 수 있습니다.

    대부분의 ASP.NET 구성 항목은 요소에 <system.web> 포함됩니다. 요소( </system.web> )의 끝은 구성 요소 다음에 배치해야 합니다.

    참고

    구성 요소가 포함된 요소입니다. 해당 요소를 Web.config 파일의 동일한 요소에 붙여넣어야 합니다. 구성 요소는 여러 요소에 중첩될 수 있습니다. Web.config 파일에 모든 상위 수준 요소를 만들어야 합니다.

  5. Machine.config 파일을 닫은 다음 텍스트 편집기를 사용하여 ASP.NET 애플리케이션의 루트 디렉터리에서Web.config파일을 엽니다.

  6. 4단계에서 식별한 요소의 시작과 끝 사이에 구성 요소를 붙여넣습니다.

    예를 들어 구성 항목이 요소에 <system.web> 포함된 경우 구성 항목은 요소의 <system.web> 여는 줄 바로 뒤와 닫는 줄 앞에 </system.web> 붙여넣어야 합니다.

  7. Web.config 파일의 구성 요소를 수정하여 해당 애플리케이션에 대한 Machine.config 설정을 재정의합니다.

    이 설정은 Web.config 파일 및 모든 하위 폴더가 포함된 폴더에 적용됩니다.

참조