<supportedRuntime>, élément

Spécifie la version du Common Language Runtime prise en charge par l'application. Cet élément doit être utilisé par toutes les applications créées avec la version 1.1 ou ultérieure du .NET Framework.

<configuration>

   <startup>

      <supportedRuntime>

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

Attributs

Attribut

Description

version

Attribut facultatif.

Valeur de chaîne qui spécifie la version du Common Language Runtime (CLR) prise en charge par cette application. Les trois premières versions du CLR sont spécifiées par "v1.0.3705", "v1.1.4322" et "v2.0.50727". Depuis .NET Framework version 4, seuls les numéros de version principale et secondaire sont nécessaires (c'est-à-dire "v4.0" au lieu de "v4.0.30319"). La chaîne plus courte est recommandée.

RemarqueRemarque
.NET Framework version 3.0 et 3.5 utilisent la version 2.0.50727 du CLR.

sku

Attribut facultatif.

Valeur de chaîne qui spécifie le SKU qui exécute l'application. Pour plus d'informations, consultez .NET Framework Client Profile.

Notes

Si l'élément <supportedRuntime> n'est pas présent dans le fichier de configuration de l'application, la version du runtime utilisée pour générer l'application est utilisée.

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

RemarqueRemarque

Si vous utilisez la fonction CorBindToRuntimeByCfg pour spécifier le fichier de configuration, vous devez employer l'élément <requiredRuntime> pour toutes les versions du runtime.L'élément <supportedRuntime> est ignoré lorsque vous utilisez CorBindToRuntimeByCfg.

Lorsque plusieurs versions du runtime sont prises en charge, le premier élément doit spécifier la version préférée du runtime et le dernier élément doit spécifier la version la moins préférée.

RemarqueRemarque

Si votre application utilise des chemins d'activation hérités, tels que 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 repose sur .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, il ne suffit pas de spécifier .NET Framework 4 dans la liste des runtimes pris en charge.De plus, dans l'élément <startup> dans votre fichier de configuration, vous devez affecter à l'attributuseLegacyV2RuntimeActivationPolicy la valeur true.Toutefois, l'affectation de la valeur true à cet attribut signifie que tous les composants générés avec des versions antérieures du .NET Framework sont exécutés à l'aide de .NET Framework 4 plutôt qu'à l'aide des runtimes avec lesquels ils ont été générés.

Exemple

L'exemple suivant montre comment spécifier les versions du runtime prises en charge dans un fichier de configuration.

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

Fichier de configuration

Cet élément peut être utilisé dans le fichier de configuration de l'application.

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 in-process