다음을 통해 공유


<runtime> 요소

업데이트: 2007년 11월

어셈블리 바인딩 및 가비지 수집에 대한 정보를 포함합니다.

<configuration> 요소
  <runtime> 요소

<runtime>
</runtime>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

없음

자식 요소

요소

설명

<alwaysFlowImpersonationPolicy>

어셈블리 버전 리디렉션 및 어셈블리 위치에 대한 정보를 포함합니다.

<runtime>에 대한 <assemblyBinding> 요소

어셈블리 버전 리디렉션 및 어셈블리 위치에 대한 정보를 포함합니다.

<bypassTrustedAppStrongNames> 요소

신뢰할 수 있는 어셈블리에 대한 강력한 이름 확인을 건너뛸지 여부를 지정합니다.

<developmentMode>

런타임에서 어셈블리를 찾는 위치가 DEVPATH 환경 변수에 지정된 디렉터리인지 여부를 지정합니다.

<disableCachingBindingFailures>

.NET Framework 버전 2.0의 기본 동작인 바인딩 실패 캐싱 기능을 사용하지 않을지 여부를 지정합니다.

<gcConcurrent>

공용 언어 런타임에서 가비지 수집을 동시에 실행하는지 여부를 지정합니다.

<gcServer>

공용 언어 런타임에서 서버 가비지 수집을 실행하는지 여부를 지정합니다.

<legacyImpersonationPolicy>

현재 스레드의 실행 컨텍스트에 대한 흐름 설정에 관계없이 Windows ID가 비동기 지점 간에 전달되지 않도록 지정합니다.

<legacyV1CASPolicy>

런타임에서 레거시 CAS(코드 액세스 보안) 정책을 사용하는지 여부를 지정합니다.

부모 요소

요소

설명

configuration

공용 언어 런타임 및 .NET Framework 응용 프로그램에서 사용하는 모든 구성 파일의 루트 요소입니다.

설명

.NET Framework 버전 2.0에서는 가장된 ID가 응용 프로그램 도메인 내의 비동기 지점 간에 전달되며, machine.config 파일이나 응용 프로그램 구성 파일에서 런타임 요소를 올바르게 구성하면 이러한 비동기 지점 간의 가장 전달을 사용하거나 사용하지 않도록 설정할 수 있습니다. ASP.NET의 경우 <Windows Folder>\Microsoft.NET\Framework\vx.x.xxxx 디렉터리에 있는 aspnet.config 파일에서 가장 전달을 구성할 수 있습니다.

기본적으로 ASP.NET에서는 aspnet.config 파일에서 다음 구성 설정을 사용하여 가장 전달을 사용하지 않도록 설정합니다.

configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="true"/>
      <alwaysFlowImpersonationPolicy enabled="false"/>
   </runtime>
</configuration>

ASP.NET에서 가장 전달을 허용하려면 다음 구성 설정을 명시적으로 사용해야 합니다.

<configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="false"/>
      <alwaysFlowImpersonationPolicy enabled="true"/>
   </runtime>
</configuration>

자세한 내용은 <legacyImpersonationPolicy> 요소<alwaysFlowImpersonationPolicy> 요소를 참조하십시오.

예제

다음 예제에서는 어셈블리 버전을 다른 버전으로 리디렉션하는 방법을 보여 줍니다.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
             <bindingRedirect oldVersion="1.0.0.0"
                              newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

참고 항목

작업

방법: 동시 가비지 수집 비활성화

개념

어셈블리 버전 리디렉션

참조

런타임 설정 스키마

기타 리소스

.NET Framework의 구성 파일 스키마