Procedura: specificare una versione di .NET Framework per il debug
Il debugger di Visual Studio 2012 supporta il debug delle versioni precedenti di Microsoft .NET Framework, oltre che della versione corrente.Se un'applicazione viene avviata da Visual Studio, il debugger è sempre in grado di identificare la versione di .NET Framework corretta per l'applicazione di cui è in corso il debug.Se l'applicazione è già in esecuzione e si utilizza Connetti a, il debugger potrebbe non essere sempre in grado di identificare una versione precedente di .NET Framework. In questo caso, verrà visualizzato un messaggio di errore simile al seguente:
Il debugger ha interpretato erroneamente la versione di .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
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.
Avviare l'Editor del Registro di sistema (regedit).
Nell'Editor del Registro di sistema aprire la cartella HKEY_LOCAL_MACHINE.
Passare a: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.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\10.0\AD7Metrics\Engine e scegliere Nuova chiave.Assegnare alla nuova chiave il nome {449EC4CC-30D2-4032-9256-EE18EB41B62B}.
Dalla chiave {449EC4CC-30D2-4032-9256-EE18EB41B62B}, cercare la chiave CLRVersionForDebugging nella colonna Nome.
- Se la chiave non esiste, fare clic con il pulsante destro del mouse su {449EC4CC-30D2-4032-9256-EE18EB41B62B} e scegliere Nuovo - Valore stringa.Fare clic con il pulsante destro del mouse sul nuovo valore di stringa e scegliere Rinomina, quindi digitare CLRVersionForDebugging.
Fare doppio clic su CLRVersionForDebugging.
Digitare il numero di versione di .NET Framework nella casella Valore della casella Modifica stringa.Ad esempio: V1.1.4322
Scegliere OK.
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 che la versione di .NET Framework in uso sia supportata da Visual Studio.Il debugger è compatibile con la versione di .NET Framework corrente e le versioni precedenti, ma potrebbe non essere compatibile con le versioni future.