Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Reindirizza una versione dell'assembly a un'altra.
<configurazione>
<Runtime>
<assemblyBinding>
<dipendenteAssembly>
<bindingRedirect>
Sintassi
<bindingRedirect
oldVersion="existing assembly version"
newVersion="new assembly version"/>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributes
| Attribute | Description |
|---|---|
oldVersion |
Attributo obbligatorio. Specifica la versione dell'assembly richiesto in origine. Il formato di un numero di versione dell'assembly è major.minor.build.revision. I valori validi per ogni parte di questo numero di versione sono compresi tra 0 e 65535. È anche possibile specificare un intervallo di versioni nel formato seguente: n.n.n.n - n.n.n.n |
newVersion |
Attributo obbligatorio. Specifica la versione dell'assembly da usare anziché la versione originariamente richiesta nel formato n.n.n.n Questo valore può specificare una versione precedente a oldVersion. |
Elementi figli
| Elemento | Description |
|---|---|
| None |
Elementi padre
| Elemento | Description |
|---|---|
assemblyBinding |
Contiene informazioni sul reindirizzamento della versione dell'assembly e sui percorsi degli assembly. |
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
dependentAssembly |
Incapsula i criteri di associazione e il percorso dell'assembly per ogni assembly. Usare un elemento dependentAssembly per ogni assembly. |
runtime |
Contiene informazioni sull'associazione di assembly e la Garbage Collection. |
Osservazioni:
Quando si compila un'applicazione .NET Framework su un assembly con nome sicuro, l'applicazione usa tale versione dell'assembly in fase di esecuzione per impostazione predefinita, anche se è disponibile una nuova versione. Tuttavia, è possibile configurare l'applicazione per l'esecuzione su una versione più recente dell'assembly. Per informazioni dettagliate su come il runtime usa questi file per determinare quale versione dell'assembly usare, vedere Come il runtime individua gli assembly.
È possibile reindirizzare più versioni di assembly includendo più bindingRedirect elementi in un dependentAssembly elemento. È anche possibile reindirizzare da una versione più recente a una versione precedente dell'assembly.
Il reindirizzamento esplicito dell'associazione di assembly in un file di configurazione dell'applicazione richiede un'autorizzazione di sicurezza. Questo vale per il reindirizzamento di assembly e assembly .NET Framework da terze parti. L'autorizzazione viene concessa impostando il SecurityPermissionFlag flag su SecurityPermission. Per altre informazioni, vedere Autorizzazione di sicurezza del reindirizzamento dell'associazione di assembly.
Example
Nell'esempio seguente viene illustrato come reindirizzare una versione dell'assembly a un'altra.
<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>