¿Cómo puedo rastrear configuraciones de compilación obsoletas en VS 2008?
-
06-07-2019 - |
Pregunta
Tengo una gran solución que contiene muchos proyectos de C #. Cuando abro la solución y presiono F5 por primera vez, obtengo errores de compilación como los siguientes:
Error 3 El archivo de metadatos 'C: \ Users \ david \ Documents \ VS.Projects \ CeoTrunk \ Ceoimage \ bin \ x86 \ Release \ Ceoimage.dll' no se pudo encontrar.
Estoy compilando la solución y los proyectos que producen el error para " Debug (Any CPU) " y no he seleccionado " Release (x86) " por mucho tiempo. Quizás meses. Estos errores desaparecen después de compilar la solución para "Depuración (cualquier CPU)" la primera vez. Si cierro la solución y presiono F5 nuevamente, el problema vuelve a aparecer.
¿Dónde podría este " Release (x86) " remanente se esconde? ¿Como me deshago de esto? ¿Por qué sigue volviendo?
Solución
Sin ver su solución y archivos de proyecto, esto es lo que sugiero.
- Limpie TODOS los directorios obj y bin (preferiblemente, elimine su fuente y obtenga una copia nueva).
- Pruebe una compilación completa y vea si aún falla. Si lo hace ...
- Repita el paso 1.
- Verifique sus referencias para cada proyecto y asegúrese de que hagan referencia a otros proyectos como referencias de proyecto en lugar de una referencia directa a su conjunto de salida.
- Intente descargar proyectos y reconstruir para ver si puede identificar el elemento infractor.
Desafortunadamente, podría reducirse a una dependencia cíclica u otro árbol de dependencia enrevesado que significa que Visual Studio está luchando por determinar un orden de compilación válido, por lo que requiere múltiples compilaciones para completar el proceso.