Individuazione delle informazioni sulla versione di runtime

Le informazioni sulla versione di runtime con cui è stato compilato un componente o un'applicazione e sulle versioni del runtime richieste per l'esecuzione dell'applicazione vengono archiviate in due posizioni. Durante la compilazione di un'applicazione o di un componente, le informazioni sulla versione di runtime utilizzata per la compilazione vengono archiviate nell'eseguibile gestito. Le informazioni sulle versioni di runtime richieste dall'applicazione o dal componente vengono invece archiviate nel file di configurazione dell'applicazione.

Informazioni sulla versione di runtime nell'eseguibile gestito

L'intestazione del file eseguibile portabile (PE, Portable Executable) di ogni applicazione o componente gestito contiene informazioni sulla versione di runtime con cui è stato generato. In Common Language Runtime, queste informazioni vengono utilizzate per determinare la versione del runtime con cui è maggiormente probabile che l'applicazione debba essere eseguita.

Informazioni sulla versione di runtime nel file di configurazione dell'applicazione

In aggiunta alle informazioni contenute nell'intestazione del file PE, un'applicazione può essere distribuita con uno specifico file di configurazione dell'applicazione in cui vengono fornite informazioni sulla versione di runtime. Il file di configurazione dell'applicazione è costituito da un file basato su XML, creato dallo sviluppatore dell'applicazione e fornito con l'applicazione. Nel file possono essere specificate le versioni del runtime e di un componente supportate dall'applicazione. È inoltre possibile utilizzare questo file durante i test per verificare la compatibilità di un'applicazione con versioni diverse del runtime. Per informazioni dettagliate su come il file di configurazione dell'applicazione viene utilizzato dal runtime per determinare la versione del runtime da caricare, vedere Scelta di una versione di .NET Framework.

Il codice non gestito, incluse le applicazioni COM e COM+, può disporre di file di configurazione dell'applicazione utilizzati dal runtime per interagire con il codice gestito. Il file di configurazione dell'applicazione influisce su tutto il codice gestito attivato tramite COM. Nel file possono essere specificati le versioni di runtime supportate e i rendirizzamenti di assembly. Per impostazione predefinita, nelle applicazioni di interoperabilità COM in cui viene effettuata la chiamata a codice gestito viene utilizzata la più recente versione del runtime installata sul computer.

Vedere anche

Attività

Procedura: utilizzare un file di configurazione dell'applicazione per una versione specifica di .NET Framework

Concetti

Configurazione del reindirizzamento dell'associazione di assembly

Altre risorse

Nozioni fondamentali sull'esecuzione affiancata di diverse versioni
Nozioni fondamentali sull'esecuzione affiancata di diverse versioni