Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Debuger programu Visual Studio obsługuje debugowanie starszych wersji programu Microsoft .NET Framework oraz bieżącej wersji. Jeśli uruchamiasz aplikację z poziomu programu Visual Studio, debuger zawsze może zidentyfikować poprawną wersję programu .NET Framework dla debugowania aplikacji. Jeśli jednak aplikacja jest już uruchomiona i rozpoczniesz debugowanie przy użyciu polecenia Dołącz do, debuger może nie zawsze być w stanie zidentyfikować starszą wersję programu .NET Framework. Jeśli tak się stanie, zostanie wyświetlony komunikat o błędzie informujący o tym,
The debugger has made an incorrect assumption about the .NET Framework version your application is going to use.
W rzadkich przypadkach, w których pojawia się ten błąd, można ustawić klucz rejestru, aby wskazać debugerowi, którego wersji użyć.
Aby określić wersję programu .NET Framework na potrzeby debugowania
Poszukaj w katalogu Windows\Microsoft.NET\Framework, aby znaleźć wersje programu .NET Framework zainstalowane na maszynie. Numery wersji wyglądają mniej więcej tak:
V1.1.4322
Zidentyfikuj prawidłowy numer wersji i zanotuj go.
Uruchom Edytor rejestru (regedit).
W Edytorze rejestru otwórz folder HKEY_LOCAL_MACHINE.
Przejdź do: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}
Jeśli klucz nie istnieje, kliknij prawym przyciskiem myszy HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine, a następnie kliknij pozycję Nowy klucz. Nadaj nowej nazwie nowy klucz
{449EC4CC-30D2-4032-9256-EE18EB41B62B}
.Po przejściu do lokalizacji {449EC4CC-30D2-4032-9256-EE18EB41B62B}, poszukaj w kolumnie Nazwa i znajdź klucz CLRVersionForDebugging.
- Jeśli klucz nie istnieje, kliknij prawym przyciskiem myszy {449EC4CC-30D2-4032-9256-EE18EB41B62B}, a następnie kliknij pozycję Nowa wartość ciągu. Następnie kliknij prawym przyciskiem myszy nową wartość ciągu, kliknij polecenie Zmień nazwę i wpisz
CLRVersionForDebugging
.
- Jeśli klucz nie istnieje, kliknij prawym przyciskiem myszy {449EC4CC-30D2-4032-9256-EE18EB41B62B}, a następnie kliknij pozycję Nowa wartość ciągu. Następnie kliknij prawym przyciskiem myszy nową wartość ciągu, kliknij polecenie Zmień nazwę i wpisz
Kliknij dwukrotnie clRVersionForDebugging.
W polu Edytuj ciąg wpisz numer wersji programu .NET Framework w polu Wartość. Na przykład: V1.1.4322
Kliknij przycisk OK.
Zamknij Edytor rejestru.
Jeśli podczas uruchamiania debugowania nadal pojawia się komunikat o błędzie, sprawdź, czy numer wersji został poprawnie wprowadzony w rejestrze. Sprawdź również, czy używasz wersji programu .NET Framework obsługiwanej przez program Visual Studio. Debuger jest zgodny z bieżącą wersją programu .NET Framework i poprzednimi wersjami, ale może nie być zgodny z przyszłymi wersjami.