Gewusst wie: Angeben einer .NET Framework-Version für das Debuggen
Aktualisiert: November 2007
Der Visual Studio 2005-Debugger unterstützt das Debuggen sowohl älterer Versionen von .NET Framework als auch der aktuellen Version 2.0. Wenn Sie eine Anwendung von Visual Studio aus starten, erkennt der Debugger stets die richtige Version von .NET Framework für die Anwendung, die Sie debuggen. Wenn die Anwendung bereits ausgeführt wird und Sie den Befehl Anfügen an verwenden, ist der Debugger nicht immer in der Lage, eine ältere Version von .NET Framework zu erkennen. In diesem Fall wird eine Fehlermeldung mit folgendem Hinweis angezeigt:
Der Debugger ist bei der Microsoft .NET Framework-Version, die von der Anwendung verwendet werden soll, von falschen Voraussetzungen ausgegangen.
Für diesen seltenen Fall können Sie in einem Registrierungsschlüssel die Version festlegen, die vom Debugger verwendet werden soll.
So geben Sie eine .NET Framework-Version für das Debuggen an
Durchsuchen Sie das Verzeichnis Windows\Microsoft.NET\Framework, um zu bestimmen, welche Versionen von .NET Framework auf dem Computer installiert sind. Die Versionsnummern haben folgendes Format:
V1.1.4322
Identifizieren Sie die richtige Versionsnummer, und notieren Sie sie.
Starten Sie den Registrierungs-Editor (regedit).
Öffnen Sie im Registrierungs-Editor den Ordner HKEY_LOCAL_MACHINE.
Navigieren Sie zu HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}.
Wenn der Schlüssel nicht vorhanden ist, klicken Sie mit der rechten Maustaste auf HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine, und klicken Sie im Kontextmenü auf Neuer Schlüssel. Geben Sie dem neuen Schlüssel den Namen {449EC4CC-30D2-4032-9256-EE18EB41B62B}.
Suchen Sie unter {449EC4CC-30D2-4032-9256-EE18EB41B62B} in der Spalte Name den Schlüssel CLRVersionForDebugging.
- Wenn der Schlüssel nicht vorhanden ist, klicken Sie mit der rechten Maustaste auf {449EC4CC-30D2-4032-9256-EE18EB41B62B}, und klicken Sie im Kontextmenü auf Neuer Zeichenfolgenwert. Klicken Sie dann mit der rechten Maustaste auf den neuen Zeichenfolgenwert, klicken Sie auf Umbenennen, und geben Sie CLRVersionForDebugging ein.
Doppelklicken Sie auf CLRVersionForDebugging.
Geben Sie im Feld Zeichenfolge bearbeiten die .NET Framework-Versionsnummer in das Feld Wert ein. Beispiel: V1.1.4322
Klicken Sie auf OK.
Schließen Sie den Registrierungs-Editor.
Wenn beim Starten des Debuggens weiterhin eine Fehlermeldung angezeigt wird, stellen Sie sicher, dass Sie in der Registrierung die richtige Versionsnummer eingegeben haben. Stellen Sie außerdem sicher, dass Sie eine Version von .NET Framework verwenden, die von Visual Studio unterstützt wird. Der Debugger ist mit .NET Framework Version 2.0 und älteren Versionen kompatibel. Er ist jedoch möglicherweise nicht mit zukünftigen Versionen kompatibel.