Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, отключается ли поведение по умолчанию, которое позволяет узлу среды выполнения переопределять параметры конфигурации для домена приложения.
<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>