Chciałbym wiedzieć, czy mogę bezpiecznie usunąć plik sdf, który przechowuje informacje dla Visual Studios Intellisense - czy zostanie on odbudowany przy następnym otwarciu rozwiązania?
Czy w ten sposób coś tracę? Czy można w ten sposób złamać rozwiązanie?
Motywacją do tego jest posiadanie wielu małych projektów - każdy plik sdf ma rozmiar mniej więcej 20 MB, co stanowi zauważalną ilość miejsca na dysku.
Odpowiedzi:
Możesz bezpiecznie usunąć plik .sdf i folder ipch, ale możesz także powstrzymać VS przed umieszczeniem tych plików w folderze projektu. (Przydatne, jeśli masz źródło w SVN lub innym zsynchronizowanym folderze lub jeśli przechowujesz swój projekt na małym wolumenie, takim jak pamięć USB lub dysk SSD i nie chcesz, aby duże pliki były przechowywane w tym samym folderze)
Iść do
Tools -> Options -> Text Editor -> C/C++ -> Advanced
W „ Lokalizacja rezerwowa ” ustaw „ Zawsze używaj lokalizacji rezerwowej ” na
True
i „ Nie ostrzegaj, jeśli używana jest lokalizacja rezerwowa ”, abyTrue
.W „ Fallback Location ” możesz albo umieścić ścieżkę jak
C:\Temp
lub pozostawić ją pustą, wówczas VS użyje katalogu tymczasowego w folderze AppData .źródło
Możesz bezpiecznie usunąć plik. Program Visual Studio odbuduje plik przy następnym otwarciu rozwiązania.
źródło
Krótka odpowiedź brzmi tak , to można bezpiecznie usunąć .sdf pliku.
Należy jednak pamiętać, że w rzeczywistości można uniemożliwić VS tworzenie plików .sdf, ustawiając następującą opcję na
True
:Narzędzia -> Opcje -> Edytor tekstu -> C / C ++ -> Zaawansowane -> Wyłącz bazę danych
źródło
ze względu na kompletność możesz bezpiecznie usunąć: - * .sdf - foldery debugowania (zwykle na dwóch poziomach) - folder ipch (c #)
źródło
Możesz usunąć ten plik lokalny, nie martw się. Plik SDF będzie pochodzić z pliku „xxxDBDataSet.xsd”. jeśli go zmienisz, plik SDF również będzie nowy.
źródło