Comment : spécifier une version .NET Framework pour le débogage
Le débogueur Visual Studio 2012 prend en charge le débogage des versions antérieures ainsi que de la version actuelle de Microsoft .NET Framework. Si vous démarrez une application à partir de Visual Studio, le débogueur identifie toujours la version du .NET Framework appropriée pour l'application que vous déboguez. Si l'application est déjà exécutée et que vous utilisez l'option Attacher à, il se peut que le débogueur ne puisse pas toujours identifier une version antérieure de .NET Framework. Si cela se produit, un message d'erreur s'affiche qui indique,
Le débogueur a évalué de façon incorrecte la version du .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\10.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\10.0\AD7Metrics\Engine, puis cliquez sur Nouvelle clé. 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. 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. Assurez-vous également que la version du .NET Framework que vous utilisez est prise en charge par Visual Studio. Le débogueur est compatible avec la version actuelle et les versions antérieures du .NET Framework, mais il n'offre peut-être pas une compatibilité ascendante avec les futures versions.