Come rintracciare configurazioni di build obsolete in VS 2008?
-
06-07-2019 - |
Domanda
Ho una grande soluzione contenente molti progetti C #. Quando apro la soluzione e premo F5 per la prima volta, ricevo errori di compilazione come il seguente:
Impossibile trovare il file di metadati errore 3 'C: \ Users \ david \ Documents \ VS.Projects \ CeoTrunk \ Ceoimage \ bin \ x86 \ Release \ Ceoimage.dll ".
Sto compilando la soluzione e i progetti che producono l'errore per " Debug (Any CPU) " e non ho selezionato " Release (x86) " per molto tempo. Forse mesi. Questi errori scompaiono dopo che ho creato la soluzione per " Debug (Any CPU) " la prima volta. Se chiudo la soluzione e premo di nuovo F5, il problema riappare.
Dove potrebbe essere questo "rilascio (x86)" i resti si nascondono? Come posso liberarmene? Perché continua a tornare?
Soluzione
Senza vedere i file della soluzione e del progetto, ecco cosa suggerisco.
- Pulisci TUTTE le directory obj e bin (preferibilmente, cancella la tua fonte e ottieni una nuova copia).
- Prova una build completa e vedi se non riesce ancora. Se lo fa ...
- Ripeti il ??passaggio 1.
- Controlla i riferimenti per ciascun progetto e assicurati che facciano riferimento ad altri progetti come riferimenti al progetto anziché come riferimento diretto al loro assieme di output.
- Prova a scaricare i progetti e a ricostruirli per vedere se riesci a identificare l'elemento offensivo.
Sfortunatamente, potrebbe dipendere da una dipendenza ciclica o da qualche altro albero delle dipendenze contorto che significa che Visual Studio sta lottando per determinare un ordine di compilazione valido, quindi richiede più build per completare il processo.