包含有关程序集版本重定向和程序集位置的信息。
Syntax
<assemblyBinding
xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
</assemblyBinding>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
| 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 也是如此。 |
子元素
| 元素 | Description |
|---|---|
| <dependentAssembly> | 封装程序集的绑定策略和程序集位置。 为每个程序集使用一个 <dependentAssembly> 标记。 |
| <探讨> | 指定加载程序集时公共语言运行时搜索的子目录。 |
| <publisherPolicy> | 指定运行时是否应用发布者策略。 |
| <qualifyAssembly> | 指定在使用部分名称时应动态加载的程序集的完整名称。 |
父元素
| 元素 | Description |
|---|---|
configuration |
公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
runtime |
包含有关程序集绑定和垃圾回收的信息。 |
Example
以下示例演示如何将一个程序集版本重定向到另一个程序集版本并提供代码库。
<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>