다음을 통해 공유


<disableFusionUpdatesFromADManager> Element

런타임 호스트가 애플리케이션 도메인에 대한 구성 설정을 재정의할 수 있도록 허용하는 기본 동작을 사용하지 않도록 설정할지를 지정합니다.

<configuration>
  <runtime>
    <disableFusionUpdatesFromADManager>

구문

<disableFusionUpdatesFromADManager enabled="0|1"/>  

특성 및 요소

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

특성

특성 설명
사용 필수 특성입니다.

Fusion 설정을 재정의하는 기본 기능을 사용하지 않도록 설정할지 여부를 지정합니다.

enabled 특성

설명
0 Fusion 설정을 재정의하는 기능을 사용하지 않도록 설정하지 마세요. .NET Framework 4부터 시작하는 기본 동작입니다.
1 Fusion 설정을 재정의하는 기능을 사용하지 않도록 설정합니다. 이렇게 하면 이전 버전의 .NET Framework 동작으로 돌아갑니다.

자식 요소

없음

부모 요소

요소 Description
configuration 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다.
runtime 어셈블리 바인딩 및 가비지 컬렉션에 대한 정보를 포함합니다.

설명

.NET Framework 4부터 기본 동작은 AppDomainManager 개체가 AppDomainManager 서브클래스의 AppDomainManager.InitializeNewDomain 메서드 구현에 전달되는 AppDomainSetup 개체의 ConfigurationFile 속성 또는 SetConfigurationBytes 메서드를 사용하여 구성 설정을 재정의 할 수 있도록 하는 것입니다. 기본 애플리케이션 도메인의 경우 변경한 설정이 애플리케이션 구성 파일에서 지정한 설정을 재정의합니다. 다른 애플리케이션 도메인의 경우 AppDomainManager.CreateDomain 또는 AppDomain.CreateDomain 메서드에 전달된 구성 설정을 재정의합니다.

새 구성 정보를 전달하거나 null(Nothing Visual Basic)을 전달하여 전달된 구성 정보를 제거할 수 있습니다.

구성 정보를 ConfigurationFile 속성과 SetConfigurationBytes 메서드 모두에 전달하지 마세요. 구성 정보를 둘 다 전달하면 SetConfigurationBytes 메서드가 애플리케이션 구성 파일의 구성 정보를 재정의하므로 ConfigurationFile 속성에 전달하는 정보는 무시됩니다. 이 ConfigurationFile 속성을 사용하는 경우 SetConfigurationBytes 메서드에 null(Nothing Visual Basic)을 전달하여 AppDomainManager.CreateDomain 또는 AppDomain.CreateDomain 메서드 호출에 지정된 구성 바이트를 제거할 수 있습니다.

구성 정보 외에도 AppDomainManager.InitializeNewDomain 메서드의 구현에 전달되는 AppDomainSetup 개체에 대한 다음 설정을 변경할 수 있습니다. ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, LoaderOptimization, PrivateBinPath, PrivateBinPathProbe, ShadowCopyDirectories, ShadowCopyFiles

<disableFusionUpdatesFromADManager> 요소를 사용하는 대신 레지스트리 설정을 만들거나 환경 변수를 설정하여 기본 동작을 사용하지 않도록 설정할 수 있습니다. 레지스트리에서 HKCU\Software\Microsoft\.NETFramework 아래 또는 HKLM\Software\Microsoft\.NETFramework 아래에 COMPLUS_disableFusionUpdatesFromADManager라는 이름의 DWORD 값을 만들고 값을 1로 설정합니다. 명령줄에서 환경 변수 COMPLUS_disableFusionUpdatesFromADManager를 1로 설정합니다.

예제

다음 예제에서는 <disableFusionUpdatesFromADManager> 요소를 사용하여 Fusion 설정을 재정의하는 기능을 사용하지 않도록 설정하는 방법을 보여 줍니다.

<configuration>  
   <runtime>  
      <disableFusionUpdatesFromADManager enabled="1" />  
   </runtime>  
</configuration>  

참고 항목