<runtime> 的 <assemblyBinding> 項目
包含有關組件版本重新導向和組件位置的資訊。
<assemblyBinding
xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
</assemblyBinding>
屬性和項目
下列各節將說明屬性、子項目和父項目。
屬性
屬性 |
描述 |
---|---|
xmlns |
必要屬性。 指定組件繫結所需要的 XML 命名空間 (Namespace)。 使用字串 "urn:schemas-microsoft-com:asm.v1" 做為該值。 |
appliesTo |
指定 .NET Framework 組件重新導向 (Redirection) 套用至的執行階段版本。 這個選擇性屬性使用 .NET Framework 版本號碼,指出它套用的版本。 如果沒有指定 appliesTo 屬性,則 <assemblyBinding> 項目會套用至所有的 .NET Framework 版本。 appliesTo 屬性過去在 .NET Framework 1.1 版中介紹過,現在的 .NET Framework 1.0 版則將它省略。 這表示在使用 .NET Framework 1.0 版時,所有的 <assemblyBinding> 項目都會被套用,甚至在指定了 appliesTo 屬性時也是如此。 |
子項目
項目 |
描述 |
---|---|
封裝組件的繫結原則和組件位置。 為每個組件使用一個 <dependentAssembly> 標記。 |
|
指定載入組件時 Common Language Runtime 搜尋的子目錄。 |
|
指定執行階段是否套用發行者原則。 |
|
指定組件的完整名稱,使用部分名稱時,應以動態方式載入這個名稱。 |
父項目
項目 |
描述 |
---|---|
configuration |
Common Language Runtime 和 .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>