Especificación de una versión de .NET Framework para la depuración (C#, Visual Basic, F#)
Artículo
El depurador de Visual Studio 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. Pero si la aplicación ya se está ejecutando e inicia la depuración mediante Asociar a, es posible que el depurador no siempre pueda identificar una versión anterior de .NET Framework. Si esto ocurre, aparecerá un mensaje de error que indica,
Símbolo del sistema de Windows
The debugger has made an incorrect assumption about the .NET Framework version your application is going to use.
En estos casos poco frecuentes en los que se muestra este error, puede establecer una clave del Registro para indicar al depurador qué versión debe usar.
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.
Si la clave no existe, haga clic con el botón derecho 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 derecho en {449EC4CC-30D2-4032-9256-EE18EB41B62B} y haga clic en Nuevo valor de cadena. Después, haga clic con el botón derecho 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á usando 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.
Aprenda a depurar de forma eficaz una aplicación .NET con Visual Studio para corregir los errores rápidamente. Use el depurador interactivo de Visual Studio para analizar y corregir las aplicaciones de C#.
No se pudo ejecutar la tarea "value" porque MSBuild no pudo crear ni conectarse a un host de tareas con el entorno de ejecución "value" y la arquitectura "value". Asegúrese de que (1) el entorno de ejecución solicitado o la arquitectura estén disponibles en la máquina, (2) que exista el archivo ejecutable necesario "value" y que se pueda ejecutar.
Establezca configuraciones de depuración y versión en Visual Studio. La versión de depuración se compila para la depuración y la versión de lanzamiento para la distribución final.