Condividi tramite


<assemblyBinding> Elemento per <il runtime>

Contiene informazioni sul reindirizzamento della versione dell'assembly e sui percorsi degli assembly.

<configurazione>
   <Runtime>
     <assemblyBinding>

Sintassi

      <assemblyBinding
   xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
</assemblyBinding>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
xmlns Attributo obbligatorio.

Specifica lo spazio dei nomi XML necessario per l'associazione di assembly. Usare la stringa "urn:schemas-microsoft-com:asm.v1" come valore.
appliesTo Specifica la versione di runtime a cui si applica il reindirizzamento dell'assembly .NET Framework. Questo attributo facoltativo usa un numero di versione di .NET Framework per indicare la versione a cui si applica. Se non viene specificato alcun appliesTo attributo, l'elemento <assemblyBinding> si applica a tutte le versioni di .NET Framework. L'attributo appliesTo è stato introdotto in .NET Framework versione 1.1 e viene ignorato da .NET Framework versione 1.0. Ciò significa che tutti gli <assemblyBinding> elementi vengono applicati quando si usa .NET Framework versione 1.0, anche se viene specificato un appliesTo attributo.

Elementi figli

Elemento Description
<dependentAssembly> Incapsula i criteri di associazione e il percorso dell'assembly per un assembly. Usare un <dependentAssembly> tag per ogni assembly.
<sondaggio> Specifica le sottodirectory cercate da Common Language Runtime durante il caricamento di assembly.
<publisherPolicy> Specifica se il runtime applica i criteri dell'editore.
<qualifyAssembly> Specifica il nome completo dell'assembly che deve essere caricato dinamicamente quando viene utilizzato un nome parziale.

Elementi padre

Elemento Description
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
runtime Contiene informazioni sull'associazione di assembly e la Garbage Collection.

Example

Nell'esempio seguente viene illustrato come reindirizzare una versione dell'assembly a un'altra e fornire una codebase.

<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>

Nell'esempio seguente viene illustrato come usare l'attributo per reindirizzare l'associazione appliesTo di un assembly .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>

Vedere anche