Бөлісу құралы:


<disableFusionUpdatesFromADManager> Элемент

Указывает, отключается ли поведение по умолчанию, которое позволяет узлу среды выполнения переопределять параметры конфигурации для домена приложения.

<configuration>
  <runtime>
    <disableFusionUpdatesFromADManager>

Синтаксис

<disableFusionUpdatesFromADManager enabled="0|1"/>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
enabled Обязательный атрибут.

Указывает, отключена ли возможность переопределения параметров Fusion по умолчанию.

Атрибут с поддержкой

Ценность Description
0 Не отключайте возможность переопределения параметров Fusion. Это поведение по умолчанию, начиная с .NET Framework 4.
1 Отключите возможность переопределения параметров Fusion. Это позволяет вернуться к поведению более ранних версий .NET Framework.

Дочерние элементы

Нет.

Родительские элементы

Элемент Description
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о привязке сборки и сборке мусора.

Замечания

Начиная с .NET Framework 4, поведение по умолчанию — разрешить AppDomainManager объекту переопределять параметры конфигурации с помощью ConfigurationFile свойства или SetConfigurationBytes метода AppDomainSetup объекта, передаваемого в реализацию AppDomainManager.InitializeNewDomain метода, в подклассе AppDomainManager. Для домена приложения по умолчанию параметры, которые вы изменяете, переопределяют параметры, заданные файлом конфигурации приложения. Для других доменов приложений они переопределяют параметры конфигурации, переданные в AppDomainManager.CreateDomain метод или AppDomain.CreateDomain метод.

Вы можете передать новые сведения о конфигурации или передать значение NULL (Nothing в Visual Basic), чтобы исключить сведения о конфигурации, переданные в ней.

Не передайте сведения о конфигурации свойству ConfigurationFile и методу SetConfigurationBytes . При передаче сведений о конфигурации в оба свойства данные, передаваемые ConfigurationFile свойству, игнорируются, так как SetConfigurationBytes метод переопределяет сведения о конфигурации из файла конфигурации приложения. При использовании ConfigurationFile свойства можно передать значение NULL (Nothing в Visual Basic) SetConfigurationBytes методу, чтобы исключить все байты конфигурации, указанные в вызове AppDomainManager.CreateDomain или AppDomain.CreateDomain методе.

Помимо сведений о конфигурации, можно изменить следующие параметры объектаAppDomainSetup, передаваемого AppDomainManager.InitializeNewDomain в реализацию метода: ApplicationBase, ApplicationNameCachePathDisallowApplicationBaseProbingDisallowBindingRedirectsDisallowCodeDownloadDisallowPublisherPolicyDynamicBaseLoaderOptimizationPrivateBinPathPrivateBinPathProbeи .ShadowCopyDirectoriesShadowCopyFiles

В качестве альтернативы использованию <disableFusionUpdatesFromADManager> элемента можно отключить поведение по умолчанию, создав параметр реестра или задав переменную среды. В реестре создайте значение DWORD с именем COMPLUS_disableFusionUpdatesFromADManagerHKCU\Software\Microsoft\.NETFramework или HKLM\Software\Microsoft\.NETFrameworkзначением 1. В командной строке задайте для переменной COMPLUS_disableFusionUpdatesFromADManager среды значение 1.

Example

В следующем примере показано, как отключить возможность переопределения параметров Fusion с помощью <disableFusionUpdatesFromADManager> элемента.

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

См. также