런타임 설정은 공용 언어 런타임에서 .NET Framework를 대상으로 하는 애플리케이션을 구성하는 데 사용됩니다. 이 문서에서는 애플리케이션 구성 파일의 런타임 설정에 대한 스키마를 보여줍니다.
<runtime> 섹션 및 해당 부모 및 자식 요소
<구성>
<런타임>
<alwaysFlowImpersonationPolicy>
<AppContextSwitchOverrides>
<appDomainManagerAssembly>
<appDomainManagerType>
<appDomainResourceMonitoring>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity>
<bindingRedirect>
<Codebase>
<publisherPolicy>
<프로 빙>
<qualifyAssembly>
<supportPortability>
<bypassTrustedAppStrongNames>
<CompatSortNLSVersion>
<developmentMode>
<disableCachingBindingFailures>
<disableCommitThreadStack>
<disableFusionUpdatesFromADManager>
<disableStackOverflowProbing>
<EnableAmPmParseAdjustment>
<enforceFIPSPolicy>
<etwEnable>
<forcePerformanceCounterUniqueSharedMemoryReads>
<gcAllowVeryLargeObjects>
<gcConcurrent>
<GCCpuGroup>
<GCHeapAffinitizeMask>
<GCHeapCount>
<GCLOHThreshold>
<GCNoAffinitize>
<gcServer>
<generatePublisherEvidence>
<legacyCorruptedStateExceptionsPolicy>
<legacyImpersonationPolicy>
<loadfromRemoteSources>
<NetFx40_LegacySecurityPolicy>
<NetFx40_PInvokeStackResilience>
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
<PreferComInsteadOfManagedRemoting>
<relativeBindForResources>
<shadowCopyVerifyByTimeStamp>
<Thread_UseAllCpuGroups>
<ThrowUnobservedTaskExceptions>
<TimeSpan_LegacyFormatMode>
<useLegacyJit>
<UseRandomizedStringHashAlgorithm>
<UseSmallInternalThreadStacks>
<system.runtime.caching>
<Memorycache>
<namedCaches>
<더하다>
<맑다>
<제거하다>
요소의 <runtime> 사전순 목록
| 요소 | Description |
|---|---|
| <더하다> | 메모리 캐시의 컬렉션에 namedCaches 명명된 캐시를 추가합니다. |
| <alwaysFlowImpersonationPolicy> | 가장이 수행된 방법에 관계없이 Windows ID가 항상 비동기 지점 간에 흐르게 지정합니다. |
| <AppContextSwitchOverrides> | AppContext 클래스에 사용되는 스위치를 하나 이상 정의하여 새 기능의 옵트아웃 메커니즘을 제공합니다. |
| <appDomainManagerAssembly> | 프로세스에서 기본 애플리케이션 도메인에 대한 애플리케이션 도메인 관리자를 제공하는 어셈블리를 지정합니다. |
| <appDomainManagerType> | 기본 애플리케이션 도메인에 대한 애플리케이션 도메인 관리자 역할을 하는 형식을 지정합니다. |
| <appDomainResourceMonitoring> | 프로세스의 수명 동안 프로세스의 모든 애플리케이션 도메인에 대한 통계를 수집하도록 런타임에 지시합니다. |
| <assemblyBinding> | 어셈블리 버전 리디렉션 및 어셈블리의 위치에 대한 정보를 포함합니다. |
| <assemblyIdentity> | 어셈블리에 대한 식별 정보를 포함합니다. |
| <bindingRedirect> | 한 어셈블리 버전을 다른 어셈블리 버전으로 리디렉션합니다. |
| <bypassTrustedAppStrongNames> | 신뢰할 수 있는 어셈블리에 대한 강력한 이름 확인을 무시할지 여부를 지정합니다. |
| <맑다> | 메모리 캐시에 namedCaches 대한 컬렉션을 지웁니다. |
| <Codebase> | 런타임에서 어셈블리를 찾을 수 있는 위치를 지정합니다. |
| <CompatSortNLSVersion> | 문자열 비교를 수행할 때 런타임에서 레거시 정렬 동작을 사용하도록 지정합니다. |
| <dependentAssembly> | 각 어셈블리에 대한 바인딩 정책 및 어셈블리 위치를 캡슐화합니다. |
| <developmentMode> | 런타임이 DEVPATH 환경 변수에 지정된 디렉터리에서 어셈블리를 검색할지 여부를 지정합니다. |
| <disableCachingBindingFailures> | .NET Framework 2.0의 기본 동작인 바인딩 실패의 캐싱을 사용하지 않도록 설정할지 여부를 지정합니다. |
| <disableCommitThreadStack> | 스레드가 시작될 때 전체 스레드 스택이 커밋되는지 여부를 지정합니다. |
| <disableFusionUpdatesFromADManager> | 런타임 호스트가 애플리케이션 도메인에 대한 구성 설정을 재정의할 수 있도록 하는 기본 동작을 사용하지 않도록 설정할지 여부를 지정합니다. |
| <disableStackOverflowProbing> | 스택 오버플로 검색을 사용하지 않도록 설정할지 여부를 지정합니다. |
| <EnableAmPmParseAdjustment> | 날짜 및 시간 구문 분석 메서드가 조정된 규칙 집합을 사용하여 일, 월, 시간 및 AM/PM 지정자만 포함하는 날짜 문자열을 구문 분석하는지 여부를 결정합니다. |
| <enforceFIPSPolicy> | 암호화 알고리즘이 FIPS(Federal Information Processing Standards)를 준수해야 하는 컴퓨터 구성 요구 사항을 적용할지 여부를 지정합니다. |
| <etwEnable> | 공용 언어 런타임 이벤트에 대해 ETW(Windows)에 대한 이벤트 추적을 사용할지 여부를 지정합니다. |
| <forcePerformanceCounterUniqueSharedMemoryReads> | PerfCounter.dll .NET Framework 버전 1.1 애플리케이션에서 CategoryOptions 레지스트리 설정을 사용하여 범주별 공유 메모리 또는 전역 메모리에서 성능 카운터 데이터를 로드할지 여부를 지정합니다. |
| <gcAllowVeryLargeObjects> | 64비트 플랫폼에서는 총 크기가 2GB보다 큰 배열을 사용할 수 있습니다. |
| <gcConcurrent> | 런타임이 가비지 수집을 동시에 실행할지 여부를 지정합니다. |
| <GCCpuGroup> | 가비지 수집이 여러 CPU 그룹을 지원하는지 여부를 지정합니다. |
| <GCHeapAffinitizeMask> | GC 힙과 개별 프로세서 간의 선호도를 정의합니다. |
| <GCHeapCount> | 서버 가비지 수집에 사용할 힙/스레드 수를 지정합니다. |
| <GCLOHThreshold> | 개체가 LOH(큰 개체 힙)로 이동하는 임계값 크기를 지정합니다. |
| <GCNoAffinitize> | CPU를 사용하여 서버 GC 스레드를 선호할지 여부를 지정합니다. |
| <gcServer> | 공용 언어 런타임에서 서버 가비지 수집을 실행할지 여부를 지정합니다. |
| <generatePublisherEvidence> | 런타임에서 CAS(코드 액세스 보안) 게시자 정책을 사용하는지 여부를 지정합니다. |
| <legacyCorruptedStateExceptionsPolicy> | 런타임에서 관리 코드에서 액세스 위반 및 기타 손상된 상태 예외를 catch할 수 있는지 여부를 지정합니다. |
| <legacyImpersonationPolicy> | 현재 스레드의 실행 컨텍스트에 대한 흐름 설정에 관계없이 Windows ID가 비동기 지점 간에 흐르지 않도록 지정합니다. |
| <loadfromRemoteSources> | 원격 원본의 어셈블리가 완전 신뢰로 로드되는지 여부를 지정합니다. |
| <Memorycache> | 클래스를 기반으로 MemoryCache 하는 캐시를 구성하는 데 사용되는 요소를 정의합니다. |
| <namedCaches> | 인스턴스에 대한 namedCache 구성 설정 컬렉션을 포함합니다. |
| <NetFx40_LegacySecurityPolicy> | 런타임에서 CAS(레거시 코드 액세스 보안) 정책을 사용하는지 여부를 지정합니다. |
| <NetFx40_PInvokeStackResilience> | 런타임에서 관리 코드와 관리되지 않는 코드 간의 느린 전환으로 인해 런타임 시 잘못된 플랫폼 호출 선언을 자동으로 수정할지 여부를 지정합니다. |
| <NetFx45_CultureAwareComparerGetHashCode_LongStrings> | 런타임에서 고정된 양의 메모리를 사용하여 메서드에 대한 StringComparer.GetHashCode 해시 코드를 계산할지 여부를 지정합니다. |
| <PreferComInsteadOfManagedRemoting> | 런타임이 애플리케이션 도메인 경계를 벗어나는 대신 COM interop을 사용하도록 지정합니다. |
| <프로 빙> | 어셈블리를 로드할 때 런타임에서 검색하는 하위 디렉터리를 지정합니다. |
| <publisherPolicy> | 런타임이 게시자 정책을 적용할지 여부를 지정합니다. |
| <qualifyAssembly> | 부분 이름을 사용할 때 동적으로 로드해야 하는 어셈블리의 전체 이름을 지정합니다. |
| <relativeBindForResources> | 위성 어셈블리에 대한 프로브를 최적화합니다. |
| <제거하다> | 메모리 캐시에 대한 컬렉션에서 namedCaches 명명된 캐시 항목을 제거합니다. |
| <런타임> | 어셈블리 바인딩 및 가비지 수집 동작에 대한 정보를 포함합니다. |
| <shadowCopyTimeStampVerification> | 섀도 복사에서 .NET Framework 4에 도입된 기본 시작 동작을 사용할지 또는 이전 버전의 .NET Framework의 시작 동작으로 되돌릴지 여부를 지정합니다. |
| <supportPortability> | 애플리케이션 이식성을 위해 어셈블리를 동일하게 처리하는 기본 동작을 사용하지 않도록 설정하여 애플리케이션이 .NET Framework의 두 가지 구현에서 동일한 어셈블리를 참조할 수 있도록 지정합니다. |
| <system.runtime.caching> | 기본 메모리 내 개체 캐시에 대한 구성 정보를 제공합니다. |
| <Thread_UseAllCpuGroups> | 런타임이 모든 CPU 그룹에 관리되는 스레드를 분산하는지 여부를 지정합니다. |
| <ThrowUnobservedTaskExceptions> | 처리되지 않은 작업 예외가 실행 중인 프로세스를 종료해야 하는지 여부를 지정합니다. |
| <TimeSpan_LegacyFormatMode> | 런타임에서 값에 레거시 서식을 사용할지 여부를 지정합니다 TimeSpan . |
| <useLegacyJit> | 공용 언어 런타임이 Just-In-Time 컴파일에 레거시 64비트 JIT 컴파일러를 사용하는지 여부를 결정합니다. |
| <UseRandomizedStringHashAlgorithm> | 런타임이 애플리케이션 도메인별로 문자열에 대한 해시 코드를 계산할지 여부를 지정합니다. |
| <UseSmallInternalThreadStacks> | 런타임이 기본 스택 크기 대신 내부적으로 사용하는 특정 스레드를 만들 때 명시적 스택 크기를 사용하도록 요청합니다. |
참고하십시오
- 구성 파일 스키마
- 동시 가비지 수집을 사용하지 않도록 설정하려면
- 어셈블리 버전 리디렉션
.NET