Comment : spécifier une version .NET Framework pour le débogage
Mise à jour : novembre 2007
Le débogueur de Visual Studio 2005 prend en charge le débogage de versions antérieures du .NET Framework aussi bien que celui de la version 2.0 actuelle. Si vous démarrez une application à partir de Visual Studio, le débogueur peut toujours identifier la version correcte du .NET Framework pour l'application que vous déboguez. Si l'application s'exécute déjà et que vous utilisez Attacher à, le débogueur ne peut pas être toujours capable d'identifier une version antérieure du .NET Framework. Si cela arrive, vous obtiendrez un message d'erreur qui indique
Le débogueur a fait une supposition inexacte à propos de la version Microsoft .NET Framework que votre application va utiliser.
Dans ces cas rares, vous pouvez définir une clé de Registre pour indiquer au débogueur la version à utiliser.
Pour spécifier une version .NET Framework pour le débogage
Recherchez dans le répertoire Windows\Microsoft.NET\Framework les versions du .NET Framework installées sur votre ordinateur. Les numéros de version sont similaires à ceci :
V1.1.4322
Identifiez le numéro de version correct et prenez-en note.
Démarrez l'Éditeur du Registre (regedit).
Dans l'Éditeur du Registre, ouvrez le dossier HKEY_LOCAL_MACHINE.
Accédez à : HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}
Si la clé n'existe pas, cliquez avec le bouton droit sur HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine, puis cliquez sur Nouvelle clé dans le menu contextuel. Nommez la nouvelle clé {449EC4CC-30D2-4032-9256-EE18EB41B62B}.
Après avoir navigué à {449EC4CC-30D2-4032-9256-EE18EB41B62B}, recherchez dans la colonne Nom la clé CLRVersionForDebugging.
- Si la clé n'existe pas, cliquez avec le bouton droit sur {449EC4CC-30D2-4032-9256-EE18EB41B62B}, puis cliquez sur Nouvelle valeur de chaîne dans le menu contextuel. Cliquez ensuite avec le bouton droit sur la nouvelle valeur de chaîne, puis cliquez sur Renommer et tapez CLRVersionForDebugging.
Double-cliquez sur CLRVersionForDebugging.
Dans la zone Modification de la chaîne, tapez le numéro de version du .NET Framework dans la zone Valeur. Par exemple : V1.1.4322
Cliquez sur OK.
Fermez l'Éditeur du Registre.
Si vous obtenez encore un message d'erreur lorsque vous commencez à déboguer, vérifiez que vous avez entré correctement le numéro de version dans le Registre. Vérifiez également que vous utilisez une version du .NET Framework prise en charge par Visual Studio. Le débogueur est compatible avec le .NET Framework version 2.0 et versions antérieures, mais peut ne pas être compatible avec les futures versions.