Partager via


<startup>, élément

Spécifie les informations de démarrage du common language runtime.

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut

Description

useLegacyV2RuntimeActivationPolicy

Attribut facultatif.

Spécifie s'il faut activer la stratégie d'activation de l'exécution .NET Framework version 2.0 ou utiliser la stratégie d'activation .NET Framework version 4.

Attribut useLegacyV2RuntimeActivationPolicy

Valeur

Description

true

Activer la stratégie d'activation de l'exécution .NET Framework version 2.0 pour le runtime choisi, ce qui revient à lier les techniques d'activation du runtime héritées (comme la fonction CorBindToRuntimeEx) au runtime choisi dans le fichier de configuration, au lieu d'avoir recours aux limites maximales d'utilisation du CLR version 2.0. Ainsi, si CLR version 4 ou ultérieure est choisi dans le fichier de configuration, les assemblys de mode mixte créés avec des versions antérieures du .NET Framework sont chargés avec la version choisie du CLR. La définition de cette valeur empêche la version 2.0 et la version 1.1 du CLR de se charger dans le même processus, en désactivant efficacement la fonctionnalité côte à côte in-process.

false

Utilisez la stratégie d'activation par défaut pour .NET Framework 4, qui consiste à autoriser les techniques d'activation du runtime héritées à charger le CLR version 1.1 ou 2.0 dans le processus. La définition de cette valeur empêche le chargement d'assemblys de mode mixte dans .NET Framework 4 ou version ultérieure, sauf s'ils ont été générés avec .NET Framework 4 ou version ultérieure. Cette valeur est la valeur par défaut.

Éléments enfants

Élément

Description

<requiredRuntime>

Spécifie que l'application ne prend en charge que la version 1.0 du Common Language Runtime. Les applications générées avec la version 1.1 ou ultérieure du runtime doivent utiliser l'élément <supportedRuntime>.

<supportedRuntime>

Spécifie la version du Common Language Runtime prise en charge par l'application.

Éléments parents

Élément

Description

configuration

Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.

Notes

L'élément <supportedRuntime> doit être utilisé par toutes les applications générées à l'aide de la version 1.1 ou ultérieure du runtime. Les applications générées pour prendre en charge uniquement la version 1.0 du runtime doivent utiliser l'élément <requiredRuntime>.

Le code de démarrage d'une application hébergée dans Microsoft Internet Explorer ignore l'élément <startup> et ses éléments enfants.

Attribut useLegacyV2RuntimeActivationPolicy

Cet attribut est utile si votre application utilise des chemins d'activation hérités, comme la fonction CorBindToRuntimeEx, et si vous souhaitez que ces chemins activent la version 4 du CLR au lieu d'une version antérieure, ou si votre application est générée avec .NET Framework 4, mais a une dépendance sur un assembly de mode mixte généré avec une version antérieure du .NET Framework. Dans ces scénarios, affectez à l'attribut la valeur true.

RemarqueRemarque

L'affectation de la valeur true à l'attribut empêche la version 2.0 et la version 1.1 du CLR de se charger dans le même processus, en désactivant efficacement la fonctionnalité côte à côte in-process (consultez Exécution côte à côte pour COM Interop).

Exemple

L'exemple suivant montre comment spécifier la version du Common Language Runtime dans un fichier de configuration.

<!-- 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>

Voir aussi

Référence

Schéma des paramètres de démarrage

Concepts

Spécification de la version de Runtime à utiliser

Autres ressources

Schéma des fichiers de configuration pour le .NET Framework

Exécution côte à côte pour COM Interop

Exécution côte à côte in-process