다음을 통해 공유


<runtime> 요소

업데이트: 2011년 5월

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

<runtime>
</runtime>

특성 및 요소

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

특성

없음

자식 요소

요소

설명

<alwaysFlowImpersonationPolicy>

가장이 수행된 방법에 관계없이 Windows ID가 항상 비동기 지점 간에 전달되도록 지정합니다.

<appDomainManagerAssembly>

프로세스의 기본 응용 프로그램 도메인에 대한 응용 프로그램 도메인 관리자를 제공하는 어셈블리를 지정합니다.

<appDomainManagerType>

기본 응용 프로그램 도메인의 응용 프로그램 도메인 관리자 역할을 하는 형식을 지정합니다.

<appDomainResourceMonitoring>

프로세스의 수명 동안 프로세스의 모든 응용 프로그램 도메인에 대한 통계를 수집하도록 런타임에 지시합니다.

<assemblyBinding>

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

<bypassTrustedAppStrongNames>

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

<CompatSortNLSVersion>

문자열 비교를 수행할 때 런타임에서 레거시 정렬 동작을 사용하도록 지정합니다.

<developmentMode>

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

<disableCachingBindingFailures>

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

<disableCommitThreadStack>

스레드를 시작할 때 전체 스레드 스택을 커밋할지 여부를 지정합니다.

<disableFusionUpdatesFromADManager>

런타임 호스트에서 응용 프로그램 도메인에 대한 구성 설정을 재정의할 수 있도록 허용하는 기본 동작을 해제할지 여부를 지정합니다.

<enforceFIPSPolicy>

암호화 알고리즘이 FIPS(Federal Information Processing Standard)를 준수해야 하는 컴퓨터 구성 요구 사항에 대해 이를 적용할지 여부를 지정합니다.

<etwEnable>

공용 언어 런타임 이벤트에 대한 이벤트 추적을 위해 Windows(ETW)를 사용할지 여부를 지정합니다.

<forcePerformanceCounterUniqueSharedMemoryReads>

특정 범주의 공유 메모리 또는 전역 메모리에서 성능 카운터 데이터를 로드할 것인지 결정하는 데 PerfCounter.dll이 .NET Framework 버전 1.1 응용 프로그램의 CategoryOptions 레지스트리 설정을 사용할지 여부를 지정합니다.

<gcConcurrent>

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

<gcServer>

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

<generatePublisherEvidence>

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

<NetFx40_LegacySecurityPolicy>

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

<NetFx40_PInvokeStackResilience>

프로그램 관리 및 비관리 코드 사이의 느린 전환 비용으로 런타임에 잘못된 플랫폼 호출 선언을 자동으로 해결할지 여부를 지정합니다.

<legacyCorruptedStateExceptionsPolicy>

런타임에서 관리 코드를 사용하여 액세스 위반과 기타 손상된 상태 예외를 catch할 수 있는지 여부를 지정합니다.

<legacyImpersonationPolicy>

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

<loadfromRemoteSources>

원격 소스의 어셈블리가 완전 신뢰로 로드되는지 여부를 지정합니다.

<PreferComInsteadOfRemoting>

런타임이 응용 프로그램 도메인 경계에서 원격 서비스 대신 COM interop를 사용하도록 지정합니다.

<shadowCopyVerifyByTimeStamp>

섀도 복사가 .NET Framework 버전 4에 도입된 기본 시작 동작을 사용하거나 .NET Framework의 이전 버전의 시작 동작으로 되돌릴지 여부를 지정합니다.

<supportPortability>

응용 프로그램 이식성을 위해 어셈블리를 같은 것으로 간주하는 기본 동작을 비활성화하여 응용 프로그램이 .NET Framework의 두 가지 다른 구현에 있는 같은 어셈블리를 참조할 수 있도록 지정합니다.

<system.runtime.caching>

기본 메모리 내 개체 캐시에 대한 구성 정보를 제공합니다.

<TimeSpan_LegacyFormatMode>

런타임이 TimeSpan 값의 레거시 서식 지정을 사용할지 여부를 지정합니다.

<UseSmallInternalThreadStacks>

런타임이 내부적으로 사용하는 특정 스레드를 만들 때 기본 스택 크기 대신 명시적 스택 크기를 사용할 것을 요청합니다.

부모 요소

요소

설명

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의 구성 파일 스키마

변경 기록

날짜

변경 내용

이유

2011년 5월

누락된 <enforceFIPSPolicy> 요소를 추가했습니다.

고객 의견