<disableFusionUpdatesFromADManager> , element
Określa, czy domyślne zachowanie, które ma zezwalać hostowi środowiska uruchomieniowego na zastępowanie ustawień konfiguracji dla domeny aplikacji, jest wyłączone.
<Konfiguracji>
<Środowiska wykonawczego>
<disableFusionUpdatesFromADManager>
Składnia
<disableFusionUpdatesFromADManager enabled="0|1"/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
enabled | Atrybut wymagany. Określa, czy domyślna możliwość zastąpienia ustawień łączenia jest wyłączona. |
Atrybut włączony
Wartość | Opis |
---|---|
0 | Nie wyłączaj możliwości zastąpienia ustawień łączenia. Jest to zachowanie domyślne, począwszy od .NET Framework 4. |
1 | Wyłącz możliwość zastąpienia ustawień łączenia. Spowoduje to przywrócenie zachowania wcześniejszych wersji .NET Framework. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
runtime |
Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych. |
Uwagi
Począwszy od .NET Framework 4, zachowaniem domyślnym jest zezwolenie AppDomainManager obiektowi na zastępowanie ustawień konfiguracji przy użyciu ConfigurationFile właściwości lub SetConfigurationBytes metody AppDomainSetup obiektu, który jest przekazywany do implementacji AppDomainManager.InitializeNewDomain metody w podklasie .AppDomainManager W przypadku domyślnej domeny aplikacji zmieniane ustawienia zastępują ustawienia określone przez plik konfiguracji aplikacji. W przypadku innych domen aplikacji zastępują one ustawienia konfiguracji, które zostały przekazane do AppDomainManager.CreateDomain metody lub AppDomain.CreateDomain .
Możesz przekazać nowe informacje o konfiguracji lub przekazać wartość null (Nothing
w Visual Basic), aby wyeliminować informacje o konfiguracji, które zostały przekazane.
Nie przekazuj informacji o konfiguracji zarówno ConfigurationFile do właściwości, jak SetConfigurationBytes i metody. W przypadku przekazania informacji o konfiguracji do obu tych elementów informacje przekazywane do ConfigurationFile właściwości są ignorowane, ponieważ SetConfigurationBytes metoda zastępuje informacje o konfiguracji z pliku konfiguracji aplikacji. Jeśli używasz ConfigurationFile właściwości , możesz przekazać wartość null (Nothing
w języku Visual Basic) do SetConfigurationBytes metody , aby wyeliminować wszelkie bajty konfiguracji określone w wywołaniu metody AppDomainManager.CreateDomain or AppDomain.CreateDomain .
Oprócz informacji o konfiguracji można zmienić następujące ustawienia obiektuAppDomainSetup, który jest przekazywany do implementacji AppDomainManager.InitializeNewDomain metody: ApplicationBase, , CachePathDisallowCodeDownloadDisallowBindingRedirectsDisallowPublisherPolicyDynamicBaseDisallowApplicationBaseProbingApplicationNamePrivateBinPathPrivateBinPathProbeLoaderOptimizationShadowCopyDirectoriesi .ShadowCopyFiles
Alternatywą dla używania <disableFusionUpdatesFromADManager>
elementu jest wyłączenie domyślnego zachowania przez utworzenie ustawienia rejestru lub ustawienie zmiennej środowiskowej. W rejestrze utwórz wartość DWORD o nazwie COMPLUS_disableFusionUpdatesFromADManager
w obszarze HKCU\Software\Microsoft\.NETFramework
lub HKLM\Software\Microsoft\.NETFramework
i ustaw wartość na 1. W wierszu polecenia ustaw zmienną środowiskową COMPLUS_disableFusionUpdatesFromADManager
na 1.
Przykład
W poniższym przykładzie pokazano, jak wyłączyć możliwość zastąpienia ustawień łączenia przy użyciu <disableFusionUpdatesFromADManager>
elementu .
<configuration>
<runtime>
<disableFusionUpdatesFromADManager enabled="1" />
</runtime>
</configuration>