Como: Especifique uma versão do .NET estrutura para depuração
The Visual Studio 2005 depurador oferece suporte a depuração de versões mais antigas do .NET estrutura, bem sistema autônomo a versão 2.0 corrente. Se você iniciar um aplicativo no Visual Studio, o depurador sempre poderá identificar a versão correta do .NET Framework para o aplicativo que você está depurando.Se o aplicativo já está sendo executado e você usar Attach to, o depurador pode não ser capaz de identificar uma versão mais antiga do .NET Framework.Se isso acontecer, você receberá uma mensagem de erro que diz,
O depurador fez uma suposição incorreta sobre a versão do Microsoft .NET Framework que seu aplicativo estará usando.
Nesses casos raros, você pode definir uma chave do registro para indicar ao depurador a versão a ser usada.
Para especificar uma versão do .NET Framework para depuração
Examine a pasta Windows\Microsoft .NET\Framework para localizar as versões do .NET Framework instaladas no computador.O aspecto dos números de versão é algo assim:
V1.1.4322
Identifique o número da versão correta e tome nota dele.
Iniciar o Registry Editor (Regedit).
Na Registry Editor, abra a pasta HKEY_LOCAL_MACHINE.
navegar até: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}
Se a chave não existir, clique com botão direito mouse HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine, e clique em New Key no menu de atalho.Nomeie a nova chave {449EC4CC-30D2-4032-9256-EE18EB41B62B}.
Após navegar até {449EC4CC-30D2-4032-9256-EE18EB41B62B}, procure na coluna Name, e encontre a chave CLRVersionForDebugging.
- Se a chave não existir, clique com o botão direito do mouse em {449EC4CC-30D2-4032-9256-EE18EB41B62B}, e clique New String Value no menu de atalho.Então clique o botão direito do mouse no novo valor, clique Rename, e digite CLRVersionForDebugging.
Clique duas vezes em CLRVersionForDebugging.
Na caixa Edit String, digite o número de versão do .NET Framework na caixa Value.Por exemplo: V1.1.4322
Clique em OK.
Feche o Registry Editor.
Se você ainda receber uma mensagem de erro quando você iniciar a depuração, verifique se você inseriu o número da versão corretamente no registro.Também verifique se você está usando uma versão do .NET Framework suportada pelo Visual Studio.O depurador é compatível com o .NET Framework versão 2.0 e versões anteriores, mas pode não ser diretamente compatível com versões futuras.