Elemento <disableFusionUpdatesFromADManager>
Especifica si el comportamiento predeterminado, que consiste en permitir el host en tiempo de ejecución para invalidar los valores de configuración de un dominio de aplicación, está deshabilitado.
<configuration>
<runtime>
<disableFusionUpdatesFromADManager>
Sintaxis
<disableFusionUpdatesFromADManager enabled="0|1"/>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | Descripción |
---|---|
enabled | Atributo necesario. Especifica si la capacidad predeterminada para invalidar la configuración de Fusion está deshabilitada. |
Atributo enabled
Valor | Descripción |
---|---|
0 | No deshabilite la capacidad de invalidar la configuración de Fusion. Este es el comportamiento predeterminado, a partir de .NET Framework 4. |
1 | Deshabilite la capacidad de invalidar la configuración de Fusion. Esto se revierte al comportamiento de versiones anteriores de .NET Framework. |
Elementos secundarios
Ninguno.
Elementos primarios
Elemento | Descripción |
---|---|
configuration |
Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework. |
runtime |
Contiene información del enlace del ensamblado y de la recolección de elementos no utilizados. |
Comentarios
A partir de .NET Framework 4, el comportamiento predeterminado es permitir que el objeto AppDomainManager invalide los valores de configuración mediante la propiedad ConfigurationFile o el método SetConfigurationBytes del objeto AppDomainSetup que se pasa a la implementación del método AppDomainManager.InitializeNewDomain, en la subclase de AppDomainManager. Para el dominio de aplicación predeterminado, la configuración que cambia invalida la configuración especificada por el archivo de configuración de la aplicación. En el caso de otros dominios de aplicación, invalidan las opciones de configuración que se pasaron al método AppDomainManager.CreateDomain o AppDomain.CreateDomain.
Puede pasar información de configuración nueva o pasar null (Nothing
en Visual Basic) para eliminar la información de configuración que se pasó.
No pase información de configuración a la propiedad ConfigurationFile y al método SetConfigurationBytes. Si pasa información de configuración a ambos, se omite la información que pasa a la propiedad ConfigurationFile, ya que el método SetConfigurationBytes invalida la información de configuración del archivo de configuración de la aplicación. Si usa la propiedad ConfigurationFile, puede pasar null (Nothing
en Visual Basic) al método SetConfigurationBytes para eliminar los bytes de configuración especificados en la llamada al método AppDomainManager.CreateDomain o AppDomain.CreateDomain.
Además de la información de configuración, puede cambiar los valores siguientes en el objeto AppDomainSetup que se pasa a la implementación del método AppDomainManager.InitializeNewDomain: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, LoaderOptimization, PrivateBinPath, PrivateBinPathProbe, ShadowCopyDirectories y ShadowCopyFiles.
Como alternativa al uso del elemento <disableFusionUpdatesFromADManager>
, puede deshabilitar el comportamiento predeterminado mediante la creación de una configuración del registro o el establecimiento de una variable de entorno. En el registro, cree un valor DWORD denominado COMPLUS_disableFusionUpdatesFromADManager
en HKCU\Software\Microsoft\.NETFramework
o HKLM\Software\Microsoft\.NETFramework
y establezca el valor en 1. En la línea de comandos, establezca la variable de entorno COMPLUS_disableFusionUpdatesFromADManager
en 1.
Ejemplo
En el ejemplo siguiente se muestra cómo deshabilitar la capacidad de invalidar la configuración de Fusion mediante el elemento <disableFusionUpdatesFromADManager>
.
<configuration>
<runtime>
<disableFusionUpdatesFromADManager enabled="1" />
</runtime>
</configuration>