一.<assemblyBinding> 元素app
包含有關程序集版本重定向和程序集位置的信息。ide
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705"> </assemblyBinding>
特性和元素ui
下列各節描述了特性、子元素和父元素。this
特性spa |
說明3d |
---|---|
xmlnscode |
必需的特性。orm 指定程序集綁定所需的 XML 命名空間。 使用字符串「urn:schemas-microsoft-com:asm.v1」做爲值。xml |
appliesToblog |
指定 .NET Framework 程序集重定向所應用的運行時版本。 此可選特性使用 .NET Framework 版本號指示其適用的版本。 若是沒有指定 appliesTo的特性,<assemblyBinding> 元素將適用於 .NET Framework 的全部版本。 appliesTo特性是在 .NET Framework 1.1 版中引入的;.NET Framework 1.0 版將忽略該特性。 這意味着, 即便指定了appliesTo 特性,在使用 .NET Framework 1.0 版時全部的 <assemblyBinding> 元素也都適用。 |
元素 |
說明 |
---|---|
封裝程序集的綁定策略和程序集位置。 爲每一個程序集使用一個 <dependentAssembly>標記。 |
|
指定加載程序集時公共語言運行時搜索的子目錄。 |
|
指定運行時是否採用出版商策略。 |
|
指定當使用程序集的部分名稱時應動態加載的程序集全名。 |
元素 |
說明 |
---|---|
configuration |
每一個配置文件中的根元素,經常使用語言 runtime 和 .NET Framework 應用程序會使用這些文件。 |
runtime |
包含程序集綁定和垃圾回收的相關信息。 |
示例
1.下面的示例顯示如何將一個程序集版本重定向到另外一個版本並提供基本代碼。
<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>
2.下面的示例顯示如何使用 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>
二.<dependentAssembly> 元素
封裝每一個程序集的綁定策略和程序集位置。 爲每一個程序集使用一個 dependentAssembly 元素。
<dependentAssembly> </dependentAssembly>
特性和元素
元素 |
說明 |
---|---|
assemblyIdentity |
包含關於該程序集的標識信息。 此元素必須包含在每一個 dependentAssembly 元素中。 |
codeBase |
若是計算機上未安裝共享程序集,指定運行時可在何處找到共享程序集。 |
bindingRedirect |
將一個程序集版本重定向到另外一個版本。 |
publisherPolicy |
指定運行時是否應用此程序集的出版商策略。 |
元素 |
說明 |
---|---|
assemblyBinding |
包含有關程序集版本重定向和程序集位置的信息。 |
configuration |
每一個配置文件中的根元素,經常使用語言 runtime 和 .NET Framework 應用程序會使用這些文件。 |
runtime |
包含程序集綁定和垃圾回收的相關信息。 |
示例
<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="myAssembly" publicKeyToken="32ab4ba45e0a69a1" culture="neutral" /> <!--Redirection and codeBase policy for myAssembly.--> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="mySecondAssembly" publicKeyToken="32ab4ba45e0a69a1" culture="neutral" /> <!--Redirection and codeBase policy for mySecondAssembly.--> </dependentAssembly> </assemblyBinding> </runtime> </configuration>