Gewusst wie: Angeben einer .NET Framework-Version für das Debuggen
Der Visual Studio 2010-Debugger unterstützt das Debuggen sowohl älterer Versionen von Microsoft .NET Framework als auch der aktuellen Version. 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 Anfügen an verwenden, kann der Debugger möglicherweise nicht immer eine frühere Version von .NET Framework erkennen. Wenn dies der Fall ist, erhalten Sie die folgende Fehlermeldung:
Der Debugger ist bei der .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\10.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 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 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 der aktuellen .NET Framework-Version und älteren Versionen kompatibel. Er ist jedoch möglicherweise nicht mit zukünftigen Versionen kompatibel.