Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přesměruje jednu verzi sestavení na jinou.
<konfigurace>
<runtime>
<AssemblyBinding>
<dependentAssembly>
<bindingRedirect>
Syntaxe
<bindingRedirect
oldVersion="existing assembly version"
newVersion="new assembly version"/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Attributes
| Vlastnost | Description |
|---|---|
oldVersion |
Povinný atribut. Určuje verzi sestavení, která byla původně požadována. Formát čísla verze sestavení je major.minor.build.revision. Platné hodnoty pro každou část tohoto čísla verze jsou 0 až 65535. Můžete také zadat rozsah verzí v následujícím formátu: n.n.n.n - n.n.n.n |
newVersion |
Povinný atribut. Určuje verzi sestavení, která se má použít místo původně požadované verze ve formátu : n.n.n.n. Tato hodnota může zadat starší verzi než oldVersion. |
Podřízené prvky
| prvek | Description |
|---|---|
| None |
Nadřazené prvky
| prvek | Description |
|---|---|
assemblyBinding |
Obsahuje informace o přesměrování verze sestavení a umístění sestavení. |
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
dependentAssembly |
Zapouzdřuje zásady vazeb a umístění sestavení pro každé sestavení. Pro každé sestavení použijte jeden závislý elementAssembly. |
runtime |
Obsahuje informace o vazbě sestavení a uvolňování paměti. |
Poznámky
Když sestavíte aplikaci .NET Framework proti sestavení se silným názvem, aplikace ve výchozím nastavení používá tuto verzi sestavení za běhu, i když je k dispozici nová verze. Aplikaci však můžete nakonfigurovat tak, aby běžela na novější verzi sestavení. Podrobnosti o tom, jak modul runtime používá tyto soubory k určení verze sestavení, která se mají použít, naleznete v tématu Jak modul runtime vyhledá sestavení.
Více než jednu verzi sestavení můžete přesměrovat zahrnutím více bindingRedirect prvků do elementu dependentAssembly . Můžete také přesměrovat z novější verze na starší verzi sestavení.
Explicitní přesměrování vazby sestavení v konfiguračním souboru aplikace vyžaduje oprávnění zabezpečení. To platí pro přesměrování sestavení a sestavení rozhraní .NET Framework od třetích stran. Oprávnění je uděleno nastavením SecurityPermissionFlag příznaku na kartě SecurityPermission. Další informace naleznete v tématu Oprávnění zabezpečení přesměrování vazby sestavení.
Example
Následující příklad ukazuje, jak přesměrovat jednu verzi sestavení na jinou.
<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"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>