Como: especificar um.NET Framework para depuração
O Visual Studio 2012 depurador oferece suporte a depuração versões mais antigas do Microsoft .NET Framework , bem como a versão atual.Se você iniciar um aplicativo do Visual Studio, o depurador sempre poderá identificar a versão correta da .NET Framework para o aplicativo você está depuração.Se o aplicativo estiver sendo executado e você usar Attach to, o depurador pode não ser capaz de identificar uma versão antiga da .NET Framework. Se isso acontecer, você receberá uma mensagem de erro que diz:
O depurador fez uma pressuposição incorreta sobre o .NET Framework versão seu aplicativo vai usar.
Nesses casos raros, você pode definir uma chave do registro para indicar ao depurador qual versão usar.
Para especificar um.NET Framework versão para depuração
Examine o diretório Windows\Microsoft.NET\Framework para localizar as versões do.NET Framework instalado na sua computador.Os números de versão algo parecido com isto:
V1.1.4322
Identificar o número de versão de correta e tome nota dele.
Iniciar o Editor do registro (regedit).
No Editor do registro, em aberto a pasta HKEY_LOCAL_MACHINE.
Navegue até: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}
Se a chave não existir, o botão direito do mouse HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine e clique em Nova chave.Nomeie a nova chave {449EC4CC-30D2-4032-9256-EE18EB41B62B}.
Após navegar até {449EC4CC-30D2-4032-9256-EE18EB41B62B}, examinar a nome coluna e localizar a chavedo CLRVersionForDebugging.
- Se a chave não existir, clique com o botão direito {449EC4CC-30D2-4032-9256-EE18EB41B62B} e clique em Nova String Value.Em seguida, clique com o botão direito no novo valor, clique em Renomeare o tipo de CLRVersionForDebugging.
Clique duas vezes em CLRVersionForDebugging.
No Editar seqüência , digite o.Framework valor caixa. Por exemplo: v 1.1.4322
Clique em OK.
Fechar o Editor do registro.
Se você ainda receber uma mensagem de erro quando você inicia a depurar, verifique se você digitou o número da versão corretamente no registro.Verifique também se que você está usando uma versão do .NET Framework suportada pelo Visual Studio.O depurador é compatível com o atual.NET Framework versão e versões anteriores, mas pode não ser encaminhar compatível com versões futuras.