Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger om standardbeteendet, som är att tillåta att körningsvärden åsidosätter konfigurationsinställningar för en programdomän, är inaktiverat.
<Konfiguration>
<Runtime>
<disableFusionUpdatesFromADManager>
Syntax
<disableFusionUpdatesFromADManager enabled="0|1"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
| Attribut | Beskrivning |
|---|---|
| enabled | Obligatoriskt attribut. Anger om standardalternativet för att åsidosätta fusionsinställningar är inaktiverat. |
aktiverat attribut
| Värde | Beskrivning |
|---|---|
| 0 | Inaktivera inte möjligheten att åsidosätta fusionsinställningar. Detta är standardbeteendet, som börjar med .NET Framework 4. |
| 1 | Inaktivera möjligheten att åsidosätta fusionsinställningar. Detta återgår till beteendet för tidigare versioner av .NET Framework. |
Underordnade element
Inga.
Överordnade element
| Element | Beskrivning |
|---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
runtime |
Innehåller information om sammansättningsbindning och skräpinsamling. |
Kommentarer
Från och med .NET Framework 4 är standardbeteendet att tillåta AppDomainManager att objektet åsidosätter konfigurationsinställningarna med hjälp ConfigurationFile av egenskapen eller SetConfigurationBytes metoden AppDomainSetup för det objekt som skickas till implementeringen av AppDomainManager.InitializeNewDomain metoden i underklassen för AppDomainManager. För standardprogramdomänen åsidosätter de inställningar som du ändrar de inställningar som angavs av programkonfigurationsfilen. För andra programdomäner åsidosätter de konfigurationsinställningar som skickades till AppDomainManager.CreateDomain metoden eller AppDomain.CreateDomain .
Du kan antingen skicka ny konfigurationsinformation eller skicka null (Nothing i Visual Basic) för att eliminera konfigurationsinformation som skickades.
Skicka inte konfigurationsinformation till både ConfigurationFile -egenskapen och SetConfigurationBytes -metoden. Om du skickar konfigurationsinformation till båda ignoreras den information som du skickar till ConfigurationFile egenskapen eftersom SetConfigurationBytes metoden åsidosätter konfigurationsinformationen från programkonfigurationsfilen. Om du använder ConfigurationFile egenskapen kan du skicka null (Nothing i Visual Basic) till SetConfigurationBytes metoden för att eliminera eventuella konfigurationsbyte som angavs i anropet AppDomainManager.CreateDomain till metoden eller AppDomain.CreateDomain .
Förutom konfigurationsinformation kan du ändra följande inställningar för objektet AppDomainSetup som skickas till din implementering av AppDomainManager.InitializeNewDomain metoden: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicyDynamicBase, , LoaderOptimization, PrivateBinPath, , PrivateBinPathProbe, , ShadowCopyDirectories, och ShadowCopyFiles.
Som ett alternativ till att använda -elementet <disableFusionUpdatesFromADManager> kan du inaktivera standardbeteendet genom att skapa en registerinställning eller genom att ange en miljövariabel. I registret skapar du ett DWORD-värde med namnet COMPLUS_disableFusionUpdatesFromADManager under HKCU\Software\Microsoft\.NETFramework eller HKLM\Software\Microsoft\.NETFrameworkoch anger värdet till 1. På kommandoraden anger du miljövariabeln COMPLUS_disableFusionUpdatesFromADManager till 1.
Exempel
I följande exempel visas hur du inaktiverar möjligheten att åsidosätta fusionsinställningar med hjälp av -elementet <disableFusionUpdatesFromADManager> .
<configuration>
<runtime>
<disableFusionUpdatesFromADManager enabled="1" />
</runtime>
</configuration>