Sdílet prostřednictvím


Zadejte starší verzi rozhraní .NET Framework pro ladění (C#, Visual Basic, F#).

Ladicí program sady Visual Studio podporuje ladění starších verzí rozhraní Microsoft .NET Framework i aktuální verze. Pokud spustíte aplikaci ze sady Visual Studio, ladicí program může vždy identifikovat správnou verzi rozhraní .NET Framework pro aplikaci, kterou ladíte. Pokud je však aplikace již spuštěná a spustíte ladění pomocí příkazu Attach to, ladicí program nemusí být vždy schopen identifikovat starší verzi rozhraní .NET Framework. Pokud k tomu dojde, zobrazí se chybová zpráva s informací, že

The debugger has made an incorrect assumption about the .NET Framework version your application is going to use.

Ve výjimečných případech, kdy se tato chyba zobrazí, můžete nastavit klíč registru, který označuje ladicí program, kterou verzi použít.

Určení verze rozhraní .NET Framework pro ladění

  1. V adresáři Windows\Microsoft.NET\Framework vyhledejte verze rozhraní .NET Framework nainstalované na vašem počítači. Čísla verzí vypadají přibližně takto:

    V1.1.4322

    Identifikujte správné číslo verze a poznamenejte si ho.

  2. Spusťte Editor registru (regedit).

  3. V Editoru registru otevřete složku HKEY_LOCAL_MACHINE.

  4. Přejděte na: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}

    Pokud klíč neexistuje, klikněte pravým tlačítkem na HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine a klikněte na tlačítko Nový klíč. Pojmenujte nový klíč {449EC4CC-30D2-4032-9256-EE18EB41B62B}.

  5. Po přechodu na {449EC4CC-30D2-4032-9256-EE18EB41B62B} vyhledejte sloupec Název a vyhledejte klíč CLRVersionForDebugging.

    1. Pokud klíč neexistuje, klikněte pravým tlačítkem na {449EC4CC-30D2-4032-9256-EE18EB41B62B} a klikněte na tlačítko Nová hodnota řetězce. Potom klikněte pravým tlačítkem myši na novou hodnotu řetězce, klikněte na Přejmenovat a zadejte CLRVersionForDebugging.
  6. Poklikejte na CLRVersionForDebugging.

  7. Do pole Upravit řetězec zadejte číslo verze rozhraní .NET Framework do pole Hodnota. Příklad: V1.1.4322

  8. Klikněte na OK.

  9. Zavřete Editor registru.

    Pokud se při spuštění ladění stále zobrazí chybová zpráva, ověřte, že jste v registru zadali správné číslo verze. Ověřte také, že používáte verzi rozhraní .NET Framework podporovanou sadou Visual Studio. Ladicí program je kompatibilní s aktuální verzí rozhraní .NET Framework a předchozími verzemi, ale nemusí být kompatibilní s budoucími verzemi.