Elemento <disableFusionUpdatesFromADManager>
Specifica se il comportamento predefinito, ovvero consentire all'host di runtime di eseguire l'override delle impostazioni di configurazione di un dominio di applicazione, è disabilitato.
<disableFusionUpdatesFromADManager enabled="0|1"/>
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Attributo |
Descrizione |
---|---|
enabled |
Attributo obbligatorio. Specifica se l'opzione predefinita di eseguire l'override delle impostazioni Fusion è disabilitata. |
Attributo enabled
Valore |
Descrizione |
---|---|
0 |
L'opzione di eseguire l'override delle impostazioni Fusion non è disabilitata. Si tratta del comportamento predefinito, a partire da .NET Framework versione 4. |
1 |
L'opzione di eseguire l'override delle impostazioni Fusion è disabilitata. In questo modo è possibile ripristinare il comportamento delle versioni precedenti di .NET Framework. |
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection. |
Note
A partire da .NET Framework versione 4, il comportamento predefinito è consentire all'oggetto AppDomainManager di eseguire l'override delle impostazioni di configurazione tramite la proprietà ConfigurationFile o il metodo SetConfigurationBytes dell'oggetto AppDomainSetup passato all'implementazione del metodo AppDomainManager.InitializeNewDomain nella sottoclasse di AppDomainManager. Per il dominio di applicazione predefinito, le impostazioni modificate eseguono l'override delle impostazioni specificate dal file di configurazione dell'applicazione. Per gli altri domini di applicazione, tali impostazioni eseguono l'override delle impostazioni di configurazione passate al metodo AppDomainManager.CreateDomain o AppDomain.CreateDomain.
È possibile passare nuove informazioni di configurazione o passare null (Nothing in Visual Basic) per eliminare le informazioni di configurazione passate.
Non passare informazioni di configurazione sia alla proprietà ConfigurationFile sia al metodo SetConfigurationBytes. Se si passano informazioni di configurazione a entrambi, le informazioni passate alla proprietà ConfigurationFile vengono ignorate, poiché il metodo SetConfigurationBytes esegue l'override delle informazioni di configurazione contenute nel file di configurazione dell'applicazione. Se si utilizza la proprietà ConfigurationFile, è possibile passare null (Nothing in Visual Basic) al metodo SetConfigurationBytes per eliminare qualsiasi byte di configurazione specificato nella chiamata al metodo AppDomainManager.CreateDomain o AppDomain.CreateDomain.
Oltre alle informazioni di configurazione, è possibile modificare le impostazioni seguenti dell'oggetto AppDomainSetup passato all'implementazione del metodo AppDomainManager.InitializeNewDomain: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, LoaderOptimization, PrivateBinPath, PrivateBinPathProbe, ShadowCopyDirectories e ShadowCopyFiles.
Nota |
---|
Per la versione 4 Beta di .NET Framework, queste impostazioni aggiuntive non sono state verificate. |
Come alternativa all'utilizzo dell'elemento <disableFusionUpdatesFromADManager> è possibile disabilitare il comportamento predefinito creando un'impostazione del Registro di sistema o impostando una variabile di ambiente. Nel Registro di sistema, creare un valore DWORD denominato COMPLUS_disableFusionUpdatesFromADManager in HKCU\Software\Microsoft\.NETFramework o HKLM\Software\Microsoft\.NETFramework e impostarlo su 1. Nella riga di comando, impostare la variabile di ambiente COMPLUS_disableFusionUpdatesFromADManager su 1.
Esempio
Nell'esempio di codice seguente viene illustrato come disabilitare l'opzione di eseguire l'override delle impostazioni Fusion tramite l'elemento <disableFusionUpdatesFromADManager>.
<configuration>
<runtime>
<disableFusionUpdatesFromADManager enabled="1" />
</runtime>
</configuration>
Vedere anche
Riferimenti
Schema delle impostazioni dell'ambiente di esecuzione
Concetti
Come il runtime individua gli assembly