Condividi tramite


Procedura: specificare una versione di .NET Framework per il debug

Aggiornamento: novembre 2007

Il debugger di Visual Studio 2005 supporta il debug di versioni precedenti di .NET Framework oltre alla versione corrente 2.0. Se un'applicazione viene avviata da Visual Studio, il debugger può identificare la versione di .NET Framework corretta per l'applicazione di cui è in corso il debug. Se l'applicazione è già in esecuzione e l'utente sceglie Connetti a, il debugger potrebbe non essere sempre in grado di identificare una versione precedente di .NET Framework. In questo caso, verrà visualizzato il messaggio di errore riportato di seguito:

Il debugger ha interpretato erroneamente la versione di Microsoft .NET Framework che verrà utilizzata dall'applicazione.

In questi rari casi, è possibile impostare una chiave del Registro di sistema per indicare al debugger quale versione utilizzare.

Per specificare una versione di .NET Framework per il debug

  1. Cercare nella directory Windows\Microsoft.NET\Framework le versioni di .NET Framework installate nel computer. I numeri di versione saranno simili al seguente:

    V1.1.4322

    Identificare il numero di versione corretto e annotarlo.

  2. Avviare l'Editor del Registro di sistema (regedit).

  3. Nell'Editor del Registro di sistema aprire la cartella HKEY_LOCAL_MACHINE.

  4. Passare a: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}

    Se la chiave non esiste, fare clic con il pulsante destro del mouse su HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine e scegliere Nuova chiave dal menu di scelta rapida. Assegnare alla nuova chiave il nome {449EC4CC-30D2-4032-9256-EE18EB41B62B}.

  5. Dalla chiave {449EC4CC-30D2-4032-9256-EE18EB41B62B}, cercare la chiave CLRVersionForDebugging nella colonna Nome.

    1. Se la chiave non esiste, fare clic con il pulsante destro del mouse su {449EC4CC-30D2-4032-9256-EE18EB41B62B} e scegliere Nuovo - Valore stringa dal menu di scelta rapida. Fare clic con il pulsante destro del mouse sul nuovo valore di stringa e scegliere Rinomina, quindi digitare CLRVersionForDebugging.
  6. Fare doppio clic su CLRVersionForDebugging.

  7. Digitare il numero di versione di .NET Framework nella casella Valore della casella Modifica stringa. Ad esempio: V1.1.4322

  8. Scegliere OK.

  9. Chiudere l'Editor del Registro di sistema.

    Se all'avvio del debug viene di nuovo visualizzato un messaggio di errore, verificare di avere immesso il numero di versione corretto nel Registro di sistema. Verificare inoltre di utilizzare una versione di .NET Framework supportato da Visual Studio. Il debugger è compatibile con .NET Framework 2.0 e versioni precedenti, ma potrebbe non essere compatibile con le versioni future.

Vedere anche

Altre risorse

Impostazioni di debug e preparazione