<disableFusionUpdatesFromADManager> 元素

指定是否停用預設行為 (亦即允許執行階段主機覆寫應用程式網域的組態設定)。

<configuration>
  <runtime>
    <disableFusionUpdatesFromADManager>

Syntax

<disableFusionUpdatesFromADManager enabled="0|1"/>  

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 描述
已啟用 必要屬性。

指定是否停用 Fusion 設定的預設覆寫功能。

啟用屬性

描述
0 請勿停用 Fusion 設定的覆寫功能。 這是預設行為,從 .NET Framework 4 開始。
1 停用 Fusion 設定的覆寫功能。 這會還原為舊版.NET Framework的行為。

子元素

無。

父項目

元素 Description
configuration 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。
runtime 包含有關組件繫結和記憶體回收的資訊。

備註

從 .NET Framework 4 開始,預設行為是在 的子類別 AppDomainManager 中,使用 ConfigurationFile 傳遞給方法實 AppDomainSetup 作之 物件的 AppDomainManager.InitializeNewDomain 屬性或 SetConfigurationBytes 方法,允許 AppDomainManager 物件覆寫組態設定。 針對預設應用程式定義域,您變更的設定會覆寫應用程式組態檔所指定的設定。 對於其他應用程式定義域,其會覆寫傳遞給 AppDomainManager.CreateDomainAppDomain.CreateDomain 方法的組態設定。

您可以傳遞新的組態資訊,或傳遞 null (在 Visual Basic Nothing 中),以排除傳入的組態資訊。

請勿將組態資訊同時傳遞至 ConfigurationFile 屬性和 SetConfigurationBytes 方法。 如果您將組態資訊傳遞給這兩者,則會忽略您傳遞至 ConfigurationFile 屬性的資訊,因為 SetConfigurationBytes 方法會覆寫來自應用程式組態檔的組態資訊。 如果您使用 ConfigurationFile 屬性,您可以將 null (在 Visual Basic Nothing 中) 傳遞至 SetConfigurationBytes 方法,以排除呼叫 AppDomainManager.CreateDomainAppDomain.CreateDomain 方法中指定的任何組態位元組。

除了組態資訊之外,您還可以變更傳遞至 AppDomainManager.InitializeNewDomain 方法實作之 AppDomainSetup 物件的下列設定:ApplicationBaseApplicationNameCachePathDisallowApplicationBaseProbingDisallowBindingRedirectsDisallowCodeDownloadDisallowPublisherPolicyDynamicBaseLoaderOptimizationPrivateBinPathPrivateBinPathProbeShadowCopyDirectoriesShadowCopyFiles

除了使用 <disableFusionUpdatesFromADManager> 元素,您也可以建立登錄設定或設定環境變數來停用預設行為。 在登錄中,在 HKCU\Software\Microsoft\.NETFrameworkHKLM\Software\Microsoft\.NETFramework 下建立名為 COMPLUS_disableFusionUpdatesFromADManager 的 DWORD 值,並將值設定為 1。 在命令列中,將環境變數 COMPLUS_disableFusionUpdatesFromADManager 設定為 1。

範例

下列範例示範如何使用 <disableFusionUpdatesFromADManager> 元素來停用 Fusion 設定的覆寫功能。

<configuration>  
   <runtime>  
      <disableFusionUpdatesFromADManager enabled="1" />  
   </runtime>  
</configuration>  

另請參閱