<Elemento assemblyBinding> per <runtime>

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

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

Attributi

Attributo Descrizione
xmlns Attributo obbligatorio.

Specifica lo spazio dei nomi XML necessario per il binding 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 di assembly .NET Framework. Questo attributo facoltativo usa un numero di versione di .NET Framework per indicare la versione a cui deve essere applicato. Se non si applica alcun attributoTo , l'elemento <assemblyBinding> si applica a tutte le versioni di .NET Framework. L'attributo applicaTo è stato introdotto in .NET Framework versione 1.1; viene ignorato da .NET Framework versione 1.0. Ciò significa che tutti gli <elementi assemblyBinding> vengono applicati quando si usa .NET Framework versione 1.0, anche se viene specificato un attributo appliedsTo .

Elementi figlio

Elemento Descrizione
<dependentAssembly> Incapsula i criteri di binding e il percorso dell'assembly per ciascun assembly. Usare un <tag dipendenteAssembly> per ogni assembly.
<Sondaggio> Specifica le sottodirectory in cui in Common Language Runtime viene effettuata la ricerca al momento del caricamento degli assembly.
<publisherPolicy> Specifica se il runtime applica i criteri dell'editore.
<qualifyAssembly> Specifica il nome completo dell'assembly da caricare in modo dinamico quando viene usato un nome parziale.

Elementi padre

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

Esempio

L'esempio seguente illustra come reindirizzare una versione dell'assembly a un'altra versione e fornire 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 seguente viene illustrato come usare l'attributo applicaTo per reindirizzare l'associazione 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>  

Vedi anche