Я хотел бы знать, могу ли я безопасно удалить файл sdf, в котором хранится информация для Visual Studios Intellisense, - будет ли он перестроен при следующем открытии решения?
Потеряю ли я что-нибудь при этом? Можно ли сломать решение таким образом?
Мотивация для этого заключается в том, что при сохранении нескольких небольших проектов - каждый файл sdf имеет размер более или менее 20 МБ, что добавляет заметный объем дискового пространства.
Ответы:
Вы можете безопасно удалить .sdf файл и папку ipch, но вы также можете помешать VS поместить эти файлы в папку проекта в первую очередь. (Полезно, если ваш источник находится в SVN или другой синхронизированной папке, или если вы храните свой проект на небольшом томе, например USB-накопителе или SSD, и не хотите, чтобы эти большие файлы хранились в одной папке)
Перейти к
Tools -> Options -> Text Editor -> C/C++ -> Advanced
В « Положении резервирования » установите для параметра « Всегда использовать резервное местоположение » значение
True
« Не предупреждать, если используется резервное местоположение » наTrue
.В « Резервном местоположении » вы можете либо указать путь, например,
C:\Temp
либо оставить его пустым, тогда VS будет использовать временный каталог в вашей папке AppData .источник
.gitignore
Вы можете безопасно удалить файл. Visual Studio перестроит файл при следующем открытии решения.
источник
Краткий ответ - да , вы можете безопасно удалить файл .sdf .
Тем не менее, обратите внимание, что вы можете фактически запретить VS создавать файлы .sdf, установив следующую опцию в
True
:Сервис -> Параметры -> Текстовый редактор -> C / C ++ -> Дополнительно -> Отключить базу данных
источник
для полноты картины вы можете безопасно удалить: - * .sdf - отладочные папки (обычно на двух уровнях) - папку ipch (c #)
источник
Вы можете удалить этот локальный файл, не волнуйтесь. SDF будет из вашего файла "xxxDBDataSet.xsd". если вы измените его, файл SDF также будет новым.
источник