Partager via


Utilisation de .NET Framework 4 avec des applications basées sur des versions antérieures

Plateforme

Clients - Windows XP, Windows Vista, Windows 7
Serveurs - Windows Server 2003, Windows Server 2008, Windows Server 2008 R2

Impact sur les fonctionnalités

Gravité - Faible
Fréquence - Élevée

Description

Le .NET Framework 4 est hautement compatible avec les applications générées à l’aide de versions antérieures du .NET Framework. Les principales modifications apportées à .NET Framework 4 sont d’améliorer la sécurité, la conformité aux normes, l’exactitude, la fiabilité et les performances.

Toutefois, .NET Framework 4 n’utilise pas automatiquement sa version du Common Language Runtime (CLR) pour exécuter des applications générées à l’aide de versions antérieures du .NET Framework.

Manifestation

Si vous avez créé une application à l’aide d’un .NET Framework antérieur et qu’un utilisateur ouvre cette application sur un ordinateur sur lequel .NET Framework 4 et la version antérieure du .NET Framework sont installés, l’application utilise la version précédente du CLR.

Toutefois, si .NET Framework 4 est la seule version d’exécution installée sur l’ordinateur, l’application lève une exception et demande à l’utilisateur d’installer la version du runtime sur laquelle vous avez créé l’application.

Solution

Pour exécuter des applications créées avec des versions antérieures de .NET Framework avec .NET Framework 4, vous devez compiler votre application pour cibler la version .NET Framework 4 en la spécifiant dans les propriétés de votre projet dans Microsoft Visual Studio, ou vous pouvez spécifier .NET Framework 4 dans l’élément< supportedRuntime> dans un fichier de configuration d’application.

Pour plus d’informations sur la migration vers .NET Framework 4, consultez Le Guide de migration vers .NET Framework 4 et Compatibilité des versions dans le .NET Framework.

Tests de compatibilité

Après avoir apporté les modifications, testez votre application pour vous assurer qu’elle s’exécute correctement. Vous pouvez tester la compatibilité comme décrit dans la rubrique Compatibilité des applications .NET Framework 4 .

Si votre application ou composant ne fonctionne pas après l’installation de .NET Framework 4, envoyez un bogue via le site web Microsoft Connect .