<執行階段>的 <assemblyBinding> 元素

包含有關組件版本重新導向和組件位置的資訊。

<設定>
  <執行階段>
    <assemblyBinding>

Syntax

      <assemblyBinding
   xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">  
</assemblyBinding>  

屬性和項目

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

屬性

屬性 描述
xmlns 必要屬性。

指定組件繫結所需的 XML 命名空間。 使用字串 "urn:schemas-microsoft-com:asm.v1" 做為值。
appliesTo 指定 .NET Framework 組件重新導向適用的執行階段版本。 這個選擇性屬性會使用 .NET Framework 版本號碼,以表示它適用於哪一個版本。 如果未指定appliesTo屬性,< assemblyBinding >元素會套用至.NET Framework的所有版本。 appliesTo屬性是在 .NET Framework 1.1 版引進;.NET Framework 1.0 版會忽略此屬性。 這表示使用 .NET Framework 1.0 版時,會套用所有< assemblyBinding >元素,即使已指定appliesTo屬性也一樣。

子元素

元素 描述
<dependentAssembly> 封裝組件的繫結原則和組件位置。 每個組件使用單一 <dependentAssembly> 標籤。
<probing> 指定載入組件時,Common Language Runtime 會搜尋的子目錄。
<publisherPolicy> 指定執行階段是否套用發行者原則。
<qualifyAssembly> 指定應該在使用部分名稱時以動態方式載入的組件的完整名稱。

父項目

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

範例

下列範例將示範如何將某一個組件版本重新導向至另一個版本,並提供程式碼庫。

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="myAssembly"  
                              publicKeyToken="32ab4ba45e0a69a1"  
                              culture="neutral" />  
            <bindingRedirect oldVersion="1.0.0.0"  
                             newVersion="2.0.0.0"/>  
            <codeBase version="2.0.0.0"  
                      href="http://www.litwareinc.com/myAssembly.dll"/>  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration>  

下列範例示範如何使用appliesTo屬性重新導向.NET Framework元件的系結。

<runtime>  
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">  
      <dependentAssembly>
         <assemblyIdentity name="mscorcfg" publicKeyToken="b03f5f7f11d50a3a" culture=""/>  
         <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>  
      </dependentAssembly>  
   </assemblyBinding>  
</runtime>  

另請參閱