2010-07-14 17 views
10

Tuve un problema donde VS2010 no construirá mis proyectos antes de la depuración. Incluso cuando nunca se han construido antes (es decir, en una nueva comprobación desde el control de origen).VS2010 No siempre construyendo antes de la depuración

Encontraré que estoy entrando en las líneas de código incorrectas (porque los símbolos están desactualizados), o un mensaje de error si no hay salida de compilación (la carpeta bin \ debug está vacía).

Realizar una compilación manualmente antes de la depuración es la solución.

+0

posible duplicado de [Visual Studio 2010 no es la construcción antes de una carrera cuando hay cambios en el código. Estaba trabajando ayer.] (Http://stackoverflow.com/questions/2646858/visual-studio-2010-isnt-building-before-a-run-when-there-are-code-changes-it-wa) –

+0

@Hans Me pregunto, pero es una de esas cosas que es difícil de formular una búsqueda si no has visto la pregunta anterior. :) –

+0

¿Hay alguna opción de configuración para hacer que se cree con una herramienta de compilación personalizada, por ejemplo, [IncrediBuild] (http://www.xoreax.com/)? – Anthony

Respuesta

26

Estoy respondiendo esto yo mismo, por lo que Stack Overflow puede ser la respuesta canónica a este problema en caso de que alguien más experimente lo mismo.

Esencialmente es un problema de configuración de VS. Navegue a las opciones de la siguiente manera:

Herramientas-> Opciones-> Proyectos y Soluciones> Construir y Run-> En Ejecutar, cuando los proyectos están fuera de fecha:

y asegúrese de que es establecer en "Siempre compilar" si no está ya.

Espero que esto ayude a alguien, me ha causado muchos problemas en las últimas semanas.

+0

Siempre me resulta divertido cuando lucho con algo durante días y luego segundos después de enviar la pregunta a SO, encuentro la respuesta. – tster

+1

+1 - por tomarse el tiempo para publicar su conclusión. – ChrisBD

+0

@tster En realidad, publiqué la pregunta y la respondí de inmediato, porque ya había encontrado la respuesta y pensé que podría ser útil. Más útil que los chaps en Connect, de todos modos. :) –

0

Actualización: He encontrado su respuesta y analiza una Herramientas-> Opciones-> Proyectos y Soluciones> generar y ejecutar y un valor de "En Ejecutar, cuando los proyectos están fuera de fecha" sea "pronto a Build ", pero VS no pide! Pero luego encontré un problema en "Configuration Manager": por alguna razón desaparece una marca "Build". A mis proyectos les sucedió cuando creo un proyecto basado en otro copia utilizando un archivo y cambiando los GUID de un proyecto y solución, nombres, etc. dentro de un archivo proj/sln manualmente.

1

Vaya al administrador de configuración y cambie Depuración-> CPU mixta para depurar-> Cualquier CPU, resolví la mía con la misma opción.

1

Lo que resolvió el problema para mí fue ir al administrador de configuración y asegurarse de que la casilla de verificación "Generar" estuviera marcada. En mi caso, se había convertido de alguna manera no-verificado:

enter image description here

Cuestiones relacionadas