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?

¿Fue útil?

Solución

Sin ver su solución y archivos de proyecto, esto es lo que sugiero.

  1. Limpie TODOS los directorios obj y bin (preferiblemente, elimine su fuente y obtenga una copia nueva).
  2. Pruebe una compilación completa y vea si aún falla. Si lo hace ...
  3. Repita el paso 1.
  4. 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.
  5. 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top