¿Qué hace esta opción? Es accesible desde el menú Construir.
visual-studio
visual-studio-2008
Julio A
fuente
fuente
Elimina todo el código objeto generado durante la compilación / compilación anterior. Elimina todos los tipos de archivos siguientes: -
* .obj - código objeto
* .pdb - archivo databse de depuración del programa
* .bsc - base de datos del navegador de origen
* .ilk - archivo vinculador incremental
* .sbr - archivo intermedio del navegador de origen
* .idb - reconstruir archivo de dependencia
* .lib - archivo de biblioteca
* .exe - ejecutable
JFYI: incluso un comando Rebuild All hará todo esto y luego creará el conjunto completo de archivos fuente.
-ANUNCIO
fuente
Quería que esto fuera un comentario, pero aparentemente necesito 50 repeticiones.
Para advertir a otros, encuentro que la solución de reconstrucción no hace una limpieza por mí mismo. A menudo no necesito limpiarlo y compilarlo / reconstruirlo después para que funcione; creo que la reconstrucción automática fuerza una compilación completa sin limpiar y anula todo, pero no elimina los extras.
No analicé lo que hace la reconstrucción con respecto al código, solo una observación general en caso de que alguien más tenga el mismo problema.
fuente
Esta es una publicación antigua, pero pensé que valía la pena mencionarla. Al codificar para Silverlight, generalmente tengo Blend y VS2010 abiertos al mismo tiempo. Debido a eso, a veces VS2010 se asusta e IntelliSense no puede encontrar dónde están las cosas o algo así, lo que hace que resalte falsamente muchos errores.
Limpiar la solución soluciona esto.
fuente
Borra archivos creados durante el proceso de compilación. Fuerza efectivamente una compilación / compilación completa la próxima vez.
fuente
tenga cuidado al limpiar una solución; cuando limpia una solución y si hace referencia a una biblioteca (por ejemplo, nhibernate) en su proyecto y si esa biblioteca tiene una dependencia (por ejemplo, iesi.collections), verá que iesi.collections se eliminará incluso si reconstruyó el solución y tienes que poner ese dll en tu carpeta, nuevamente. o también puede hacer referencia a iesi.collections y elegir la opción copy-local: yes de sus propiedades
fuente
Para su información, ni Clean ni Rebuild eliminarán archivos que no sean de compilación, por ejemplo, archivos copiados durante un comando previo a la compilación. ¡Estaba confundido por eso!
fuente