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?

È stato utile?

Soluzione

Senza vedere i file della soluzione e del progetto, ecco cosa suggerisco.

  1. Pulisci TUTTE le directory obj e bin (preferibilmente, cancella la tua fonte e ottieni una nuova copia).
  2. Prova una build completa e vedi se non riesce ancora. Se lo fa ...
  3. Ripeti il ??passaggio 1.
  4. 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.
  5. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top