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