Condividi tramite


Elemento <startup>

Specifica informazioni di avvio di Common Language Runtime.

<startup useLegacyV2RuntimeActivationPolicy="true|false" > 
</startup>

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attribute

Oggetto di descrizione

useLegacyV2RuntimeActivationPolicy

Attributo facoltativo.

Specifica se abilitare i criteri di attivazione runtime di .NET Framework versione 2.0 o utilizzare i criteri di attivazione di .NET Framework versione 4.

Attributo useLegacyV2RuntimeActivationPolicy

Value

Oggetto di descrizione

true

Abilitare i criteri di attivazione runtime di .NET Framework versione 2.0 per il runtime scelto, vale a dire associare le tecniche di attivazione runtime legacy (ad esempio CorBindToRuntimeEx function) al runtime scelto dal file di configurazione invece di limitarne l'utilizzo a CLR versione 2.0. Pertanto, se dal file di configurazione si sceglie CLR versione 4 o successive, gli assembly in modalità mista creati con le versioni precedenti di .NET Framework vengono caricati con la versione di CLR scelta. Con l'impostazione di questo valore si impedisce il caricamento di CLR versione 1.1 o CLR versione 2.0 nello stesso processo, disabilitando in modo efficace la funzionalità side-by-side in-process.

false

Utilizzare i criteri di attivazione predefiniti per .NET Framework 4 e versioni successive, che consistono nel consentire tecniche di attivazione runtime legacy per caricare CLR versione 1.1 o 2.0 nel processo. Con l'impostazione di questo valore si impedisce il caricamento degli assembly in modalità mista in .NET Framework 4 o versioni successive a meno che non siano stati compilati con .NET Framework 4 o versioni successive. Questo valore rappresenta l'impostazione predefinita.

Elementi figlio

Elemento

Oggetto di descrizione

<requiredRuntime>

Specifica che l'applicazione supporta solo la versione 1.0 di Common Language Runtime (CLR). Nelle applicazioni compilate con il runtime versione 1.1 o successiva sarà necessario utilizzare l'elemento <supportedRuntime>.

<supportedRuntime>

Specifica le versioni di Common Language Runtime supportate dall'applicazione.

Elementi padre

Elemento

Oggetto di descrizione

configuration

Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

Note

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

Il codice di avvio per un'applicazione inclusa in Microsoft Internet Explorer ignora l'elemento <startup> e i relativi elementi figlio.

Attributo useLegacyV2RuntimeActivationPolicy

L'attributo è utile 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. In tali scenari impostare l'attributo su true.

NotaNota

Se si imposta l'attributo su true viene impedito il caricamento di CLR versione 1.1 o CLR versione 2.0 nello stesso processo, disabilitando in modo efficace la funzionalità side-by-side in-process (vedere Esecuzione side-by-side per l'interoperabilità COM).

Esempio

Nell'esempio seguente viene illustrato come specificare la versione dell'ambiente di esecuzione in un file di configurazione.

<!-- When used with version 1.0 of the .NET Framework runtime -->
<configuration>
   <startup>
      <requiredRuntime version="v1.0.3705" safemode="true"/>
   </startup>
</configuration>
<!-- When used with version 1.1 (or later) of the runtime -->
<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>

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 per l'interoperabilità COM

Esecuzione side-by-side in-process