Elemento <assemblyBinding>

Contiene le informazioni sul reindirizzamento della versione degli assembly e i relativi percorsi.

Elemento <Configuration>
  Elemento <runtime>
    Elemento <assemblyBinding>

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

Attributi ed elementi

Nelle sezioni riportate di seguito vengono illustrati attributi, elementi figlio e padre.

Attributi

Attributo Descrizione

xmlns

Attributo obbligatorio.

Specifica lo spazio dei nomi XML necessario per l'associazione degli assembly. Utilizzare la stringa "urn:schemas-microsoft-com:asm.v1" come valore.

appliesTo

Attributo obbligatorio.

Specifica la versione di CLR relativa al reindirizzamento degli assembly di .NET Framework. In questo attributo facoltativo viene utilizzato un numero di versione di .NET Framework per indicare la versione a cui è applicabile. Se non si specifica l'attributo appliesTo, l'elemento <assemblyBinding> verrà applicato a tutte le versioni di .NET Framework. L'attributo appliesTo è stato introdotto in .NET Framework versione 1.1 ed è ignorato in .NET Framework versione 1.0. Quando si utilizza .NET Framework versione 1.0, vengono quindi applicati tutti gli elementi <assemblyBinding>, anche se viene specificato un attributo appliesTo.

Elementi figlio

Elemento Descrizione

<dependentAssembly>

Incapsula il criterio di associazione e il percorso dell'assembly per un assembly. Utilizzare un tag <dependentAssembly> per ciascun assembly.

<probing>

Specifica le sottodirectory in cui in Common Language Runtime viene effettuata la ricerca al momento del caricamento degli assembly.

<publisherPolicy>

Specifica se nell'ambiente di esecuzione vengono applicati i criteri dell'editore.

<qualifyAssembly>

Specifica il nome completo dell'assembly da caricare in modo dinamico quando viene utilizzato un nome parziale.

Elementi padre

Elemento Descrizione

configuration

È l'elemento di primo livello in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

runtime

Contiene le informazioni sull'associazione degli assembly e la procedura di Garbage Collection.

Esempio

L'esempio seguente illustra come reindirizzare una versione dell'assembly in un'altra versione e fornisce un elemento 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 che segue viene illustrato l'utilizzo dell'attributo appliesTo per reindirizzare l'associazione di un assembly di .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

Riferimenti

Schema delle impostazioni dell'ambiente di esecuzione

Concetti

Reindirizzamento delle versioni di assembly

Altre risorse

Schema dei file di configurazione per .NET Framework