Sdílet prostřednictvím


<bindingRedirect> Element

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>

Viz také