vb.net - studio - ¿Cómo habilito Editar y Continuar en una aplicación de 64 bits y VB2008 Express?
visual studio 2008 sp2 (4)
AFAIK Visual Studio Express no viene con soporte de 64 bits.
Cuando trato de hacer eso obtengo el siguiente error:
Los cambios en las aplicaciones de 64 bits no están permitidos.
@Wilka: Esa opción no estaba disponible hasta que seleccioné Herramientas> Opciones> Proyectos y Soluciones> General y marque "Mostrar configuraciones avanzadas de compilación". Aunque encontré esta sugerencia en su enlace de MSDN. Entonces, si editas tu comentario, puedo convertirlo en la respuesta aceptada ...
¡Gracias a todos!
Por favor, vea mi primer comentario sobre esta pregunta, no está allí ... De alguna manera ... Puedo seleccionar el framework Target aunque (2.0, 3.0 y 3.5), no es que vea ningún uso de eso para este problema en particular ...
No tiene que ser un programa de 64 bits, en realidad, prefiero que sea de 32 bits, ya que es más como una utilidad y debería funcionar en sistemas de 32 bits.
Además, estoy ejecutando Vista en 64 bits. Tal vez eso tiene algo que ver con eso?
@Rob Cooper: Ahora que lo pienso, nunca tuve la oportunidad de seleccionar una aplicación de 64 bits o de 32 bits al crear la solución / proyecto / aplicación ... Y de acuerdo con su enlace "64-Bit Debugging (X64)" es posible con MS VB2008 express edition.
Oh, por cierto, encontré lo siguiente:
Si está depurando una aplicación de 64 bits y desea usar Editar y Continuar, debe cambiar la plataforma de destino y compilar la aplicación como una aplicación de 32 bits. Puede cambiar esta configuración abriendo las Propiedades del proyecto y yendo a la página Compilar. En esa página, haga clic en Opciones de compilación avanzadas y cambie la configuración de la CPU de destino a x86 en el cuadro de diálogo Configuración del compilador avanzado. Link
Pero no veo la configuración de la CPU de destino ...
El diálogo que está buscando es este en las propiedades del proyecto:
de forma predeterminada, el objetivo será "Cualquier CPU" lo que significa que se ejecutará como 64 bits en un sistema operativo de 64 bits (como el que está usando) o 32 bits en un sistema operativo de 32 bits, por lo que no impedirá que funcione en sistemas de 32 bits. Pero como dijiste, para usar Editar y Continuar necesitarás apuntar a x86 (para que funcione como 32 bits).
Editar : captura de pantalla fija (tuve el C # uno, no el VB)
La función "Editar y continuar" para el código de 64 bits se admitirá en Visual Studio 2013.
Tu podrías intentar:
En Visual Basic 2008 Express Edition: menú Compilar> Administrador de configuración ...
Cambiar la plataforma de solución activa: a "...", elija "x86", guarde la nueva plataforma.
Ahora la opción "x86" está disponible en la configuración de compilación.
Es posible que deba habilitar "Mostrar configuraciones avanzadas de compilación" primero, en Herramientas> Opciones> Proyectos y soluciones> General
(de esta publicación en los foros de MSDN)