Cómo: Especificar una versión de .NET Framework para la depuración
El depurador de Visual Studio 2010 puede depurar versiones anteriores de Microsoft .NET Framework así como la versión actual. Si inicia una aplicación desde Visual Studio, el depurador siempre puede identificar la versión correcta de .NET Framework para la aplicación que se está depurando. Si la aplicación ya se está ejecutando y se utiliza Adjuntar a, es posible que el depurador no siempre identifique una versión anterior de .NET Framework. Si esto ocurre, aparecerá el mensaje de error:
El depurador ha deducido de manera equivocada la versión de .NET Framework que va a utilizar la aplicación.
En estos raros casos, puede establecer una clave del Registro para indicar al depurador qué versión utilizar.
Para especificar una versión de .NET Framework para la depuración
Examine el directorio Windows\Microsoft.NET\Framework para encontrar las versiones de .NET Framework instaladas en su equipo. Los números de versión tienen un aspecto similar al siguiente:
V1.1.4322
Identifique el número de versión correcto y anótelo.
Inicie el Editor del Registro (regedit).
En el Editor del Registro, abra la carpeta HKEY_LOCAL_MACHINE.
Navegue a: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}
Si la clave no existe, haga clic con el botón secundario en HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine y haga clic en Nueva clave. Asigne el nombre {449EC4CC-30D2-4032-9256-EE18EB41B62B } a la nueva clave.
Después de navegar a {449EC4CC-30D2-4032-9256-EE18EB41B62B }, examine la columna Nombre y encuentre la clave CLRVersionForDebugging.
- Si la clave no existe, haga clic con el botón secundario del mouse en {449EC4CC-30D2-4032-9256-EE18EB41B62B} y haga clic en Nuevo valor de cadena. A continuación, haga clic con el botón secundario en el nuevo valor de cadena, haga clic en Cambiar nombre y escriba CLRVersionForDebugging.
Haga doble clic en CLRVersionForDebugging.
En el cuadro Editar cadena, escriba el número de versión de .NET Framework en el cuadro Valor. Por ejemplo: V1.1.4322
Haga clic en Aceptar.
Cierre el Editor del Registro.
Si todavía obtiene un mensaje de error cuando empieza a depurar, compruebe que ha escrito correctamente el número de versión en el Registro. Compruebe también que está utilizando una versión de .NET Framework admitida por Visual Studio. El depurador es compatible con la versión actual de .NET Framework y con las versiones anteriores, pero puede no serlo con versiones futuras.