Risposte:
Elimina tutti i file compilati e temporanei associati a una soluzione. Assicura che la build successiva sia completa, piuttosto che solo i file modificati che vengono ricompilati.
Elimina tutto il codice oggetto generato durante la precedente compilazione / build. Elimina tutti i seguenti tipi di file: -
* .obj - codice oggetto
* .pdb - file di database di debug del programma
* .bsc - database del browser di origine
* .ilk - file del linker incrementale
* .sbr - file intermedio del browser di origine
* .idb - ricostruisce il file delle dipendenze
* .lib - file di libreria
* .exe - eseguibile
JFYI - Anche un comando Ricostruisci tutto farà tutto questo e poi continuerà a costruire il set completo di file sorgente.
-ANNO DOMINI
Volevo che questo fosse un commento ma a quanto pare ho bisogno di 50 ripetizioni.
Per avvertire gli altri, trovo che la soluzione di ricostruzione non esegua una pulizia da solo. Spesso non avrò bisogno di pulirlo e costruirlo / ricostruirlo dopo perché funzioni - penso che ricostruire sia auto forza una compilazione completa senza pulire e sovrascrive tutto, ma non elimina gli extra.
Non ho esaminato ciò che la ricostruzione fa dal codice, solo un'osservazione generale nel caso in cui qualcun altro abbia lo stesso problema.
Questo è un vecchio post, ma ho pensato che valesse la pena menzionarlo. Durante la codifica per Silverlight, di solito ho Blend e VS2010 aperti contemporaneamente. Per questo motivo, a volte VS2010 impazzisce e IntelliSense non riesce a trovare dove si trovano le cose o qualcosa del genere, con il risultato che evidenzia erroneamente molti errori.
La pulizia della soluzione risolve questo problema.
Cancella i file creati durante il processo di compilazione. Forza efficacemente una ricompilazione / compilazione completa la prossima volta.
attenzione quando si pulisce una soluzione; quando ripulisci una soluzione e se fai riferimento a una libreria (ad esempio nhibernate) nel tuo progetto e se quella libreria ha una dipendenza (ad esempio iesi.collections), allora vedrai iesi.collections verrà cancellato anche se hai ricostruito il soluzione e devi mettere di nuovo quella dll nella tua cartella. oppure puoi anche fare riferimento a iesi.collections e scegliere l'opzione copy-local: yes dalle sue proprietà
Cordiali saluti, né Clean né Rebuild cancelleranno i file non compilati, ad esempio i file copiati durante un comando di pre-compilazione. Ero stato confuso su questo!