Reindirizzamento delle versioni di assembly

È possibile reindirizzare il riferimento di un'associazione di assembly a una diversa versione di un assembly utilizzando voci dei file di configurazione del computer o dell'applicazione. I riferimenti possono essere reindirizzati ad assembly .NET Framework, di terze parti o specifici dell'applicazione. Ciascuna versione di .NET Framework dispone di un file di configurazione del computer, le cui informazioni di reindirizzamento influiscono su tutte le applicazioni eseguite con tale versione di .NET Framework.

Reindirizzamento dell'associazione di assembly a .NET Framework

Nell'ambito del modello di unificazione degli assembly di .NET Framework, tutti gli assembly .NET Framework di una determinata versione e il runtime di tale versione vengono gestiti come una singola unità. I reindirizzamenti eseguiti con questo modello rappresentano il comportamento predefinito per il runtime.

È possibile impostare il runtime affinché venga caricato un assembly .NET Framework con una diversa versione rispetto a quella del runtime caricato in diversi modi:

  • Aggiungere impostazioni nel file di configurazione dell'applicazione.
  • Aggiungere impostazioni nel file di configurazione del computer.
  • Creare un file di criteri editore che viene distribuito con un componente allo scopo di specificare gli assembly che devono essere utilizzati dal componente.

Il reindirizzamento di un'associazione specificato in un file di configurazione dell'applicazione per un assembly .NET Framework unificato determina l'annullamento dell'unificazione per tale assembly. Un'applicazione che fa riferimento a tipi di System.XML ed è stata generata utilizzando la versione di runtime 1.0, ad esempio, contiene riferimenti statici all'assembly System.XML fornito con la versione di runtime 1.0. Per reindirizzare il riferimento dell'associazione in modo da puntare all'assembly System.XML fornito con la versione di runtime 1.1, si inseriscono informazioni di reindirizzamento nel file di configurazione dell'applicazione. Per ulteriori informazioni sul reindirizzamento dei riferimenti agli assembly .NET Framework, vedere Configurazione del reindirizzamento dell'associazione di assembly.

**Nota   **Mediante il file di configurazione dell'applicazione viene reindirizzato solo il riferimento statico a un assembly. Non vengono invece gestiti i reindirizzamenti determinati dall'unificazione degli assembly.

Per eseguire il reindirizzamento dell'associazione di assembly all'esterno delle aree di protezione Trusted e Intranet, un'applicazione deve disporre di un'autorizzazione di protezione. Per ulteriori informazioni, vedere Autorizzazione di protezione per il reindirizzamento delle versioni di assembly.

Reindirizzamento delle versioni di assembly

Per reindirizzare un riferimento di un'associazione di assembly per un assembly non incluso in .NET Framework, specificare le informazioni di reindirizzamento nel file di configurazione dell'applicazione mediante l'elemento <assemblyBinding>.

Vedere anche

Configurazione del reindirizzamento dell'associazione di assembly | Autorizzazione di protezione per il reindirizzamento delle versioni di assembly | Determinazione della versione del runtime da caricare | Creazione di applicazioni per una specifica versione di .NET Framework | Nozioni fondamentali sull'esecuzione affiancata di diverse versioni