Share via


Elemento <supportedRuntime>

Specifica le versioni di Common Language Runtime supportate dall'applicazione. È necessario utilizzare questo elemento in tutte le applicazioni compilate con la versione 1.1 o successiva di .NET Framework.

<configuration>

   <startup>

      <supportedRuntime>

<supportedRuntime version="runtime version" sku="sku id"/>

Attributi

Attribute

Oggetto di descrizione

version

Attributo facoltativo.

Valore stringa mediante il quale viene specificata la versione di Common Language Runtime (CLR) supportata da questa applicazione. Le prime tre versioni di CLR sono specificate da "v1.0.3705", "v1.1.4322" e "v2.0.50727". A partire da .NET Framework versione 4, sono necessari solo i numeri delle versioni principale e secondaria (vale a dire, "v4.0" anziché "v4.0.30319"). Si consiglia la stringa più corta.

NotaNota
In .NET Framework versione 3.0 e 3.5 viene utilizzata la versione 2.0.50727 di CLR.

sku

Attributo facoltativo.

Valore stringa che specifica la SKU che esegue l'applicazione. Per ulteriori informazioni, vedere Profilo client .NET Framework.

Note

Se l'elemento <supportedRuntime> non è presente nel file di configurazione dell'applicazione, viene utilizzata la versione di CLR impiegata per compilare l'applicazione.

È necessario utilizzare l'elemento <supportedRuntime> in tutte le applicazioni compilate con la versione 1.1 o successiva di CLR. Nelle applicazioni compilate per supportare esclusivamente la versione 1.0 è necessario utilizzare l'elemento <requiredRuntime>.

NotaNota

Se si utilizza la funzione CorBindToRuntimeByCfg per specificare il file di configurazione, è necessario utilizzare l'elemento <requiredRuntime> per tutte le versioni del runtime.L'elemento <supportedRuntime> viene ignorato quando si utilizza CorBindToRuntimeByCfg.

Quando sono supportate più versioni di CLR, il primo elemento deve indicare la versione preferita, mentre l'ultimo elemento quella meno desiderata.

NotaNota

Se nell'applicazione vengono utilizzati percorsi di attivazione legacy, quale la funzione CorBindToRuntimeEx, e si desidera attivare la versione 4 di CLR anziché una versione precedente per tali percorsi oppure, se l'applicazione viene compilata con .NET Framework 4 ma dipende da un assembly in modalità mista compilato con una versione precedente di .NET Framework, non sarà sufficiente specificare .NET Framework 4 nell'elenco dei runtime supportati.Inoltre, nell'elemento <startup> nel file di configurazione, è necessario impostare l'attributouseLegacyV2RuntimeActivationPolicy su true.Tuttavia, se questo attributo viene impostato su true tutti i componenti compilati con le versioni precedenti di .NET Framework vengono eseguiti utilizzando .NET Framework 4 invece dei runtime con cui sono stati compilati.

Esempio

Nell'esempio che segue viene illustrato come specificare le versioni di CLR in un file di configurazione.

<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>

File di configurazione

L'elemento può essere utilizzato nel file di configurazione dell'applicazione.

Vedere anche

Riferimenti

Schema delle impostazioni di avvio

Concetti

Specifica della versione di runtime da utilizzare

Altre risorse

Schema dei file di configurazione per .NET Framework

Esecuzione side-by-side in-process