Visual Studio 2010-Progetto C++-rimuovi il file*.sdf




visual-studio-2010 visual-studio (4)

La risposta breve è , puoi tranquillamente cancellare il file .sdf .

Tuttavia, si noti che in realtà è possibile impedire a VS di creare file .sdf in primo luogo impostando la seguente opzione su True :

Strumenti -> Opzioni -> Editor di testo -> C / C ++ -> Avanzate -> Disabilita database

Vorrei sapere se posso cancellare in sicurezza il file sdf che memorizza le informazioni per Visual Studios Intellisense - verrà ricostruito la prossima volta che apro la soluzione?

Perdo qualcosa facendo così? È possibile rompere la soluzione in questo modo?

La motivazione è che avendo archiviato più piccoli progetti, ogni singolo file sdf ha una dimensione più o meno di 20 Mb e ciò aumenta la quantità di spazio disponibile sul disco.


Puoi cancellare questo file locale, non preoccuparti. Il file SDF proviene dal file "xxxDBDataSet.xsd". se lo si modifica, anche il file SDF è nuovo.


Puoi tranquillamente eliminare il file .sdf e la cartella ipch ma puoi anche impedire a VS di mettere quei file nella cartella del progetto. (Utile se hai la tua fonte in un SVN o in un'altra cartella sincronizzata, o se hai archiviato il tuo progetto su un piccolo volume come una chiavetta USB o SSD e non vuoi che quei file grandi siano memorizzati nella stessa cartella)

Vai a Tools -> Options -> Text Editor -> C/C++ -> Advanced

Nella " Posizione di fallback ", impostare " Usa sempre posizione di fallback " su True e " Non avvertire se la posizione di fallback utilizzata " su True .

In " Posizione di fallback " è possibile inserire un percorso come C:\Temp oppure, se lo si lascia vuoto, VS utilizzerà la directory temporanea nella cartella AppData .


per ragioni di completezza, puoi tranquillamente cancellare: - * .sdf - Cartelle di debug (di solito a due livelli) - cartella ipch (c #)





intellisense