Udostępnij za pośrednictwem


<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\.NETFrameworki 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>  

Zobacz też