Visual Studio 2010 - проект C ++ - удалить файл * .sdf - PullRequest
221 голосов
/ 10 октября 2011

Я хотел бы знать, смогу ли я безопасно удалить файл sdf, в котором хранится информация для Visual Studios Intellisense, - будет ли он перестроен при следующем открытии решения?

Потеряю ли я что-либоделать это?Можно ли сломать решение таким образом?

Мотивация для этого заключается в том, чтобы при наличии нескольких небольших проектов сохранялось - каждый файл sdf имеет размер более или менее 20 МБ, что в сумме составляет заметное количестводисковое пространство.

Ответы [ 5 ]

348 голосов
/ 10 октября 2011

Вы можете безопасно удалить файл .sdf и папка ipch , но вы также можете запретить VS помещать эти файлы впапка проекта в первую очередь.(Полезно, если ваш источник находится в SVN или другой синхронизированной папке, или если вы храните свой проект на небольшом томе, например USB-накопителе или твердотельном накопителе, и не хотите, чтобы эти большие файлы хранились в той же папке)1010 * Перейти к Tools -> Options -> Text Editor -> C/C++ -> Advanced

В " Местоположение отката " установить " Всегда использовать место отката " на True и " Не делатьПредупреждать, если используется резервное местоположение"до True.

В " Резервное местоположение " вы можете указать путь, например C:\Temp, или, если оставить его пустым, VS будет использовать временный каталог в вашей папке AppData.** * 1029 1030 *.

44 голосов
/ 10 октября 2011

Вы можете безопасно удалить файл.Visual Studio перестроит файл при следующем открытии решения.

21 голосов
/ 23 октября 2013

Краткий ответ: да , вы можете безопасно удалить файл .sdf .

Однако обратите внимание, что вы можете предотвратитьVS от создания файлов .sdf в первую очередь, установив следующую опцию в True:

Инструменты -> Параметры -> Текстовый редактор -> C / C ++ -> Дополнительно -> Отключить базу данных

1 голос
/ 06 июня 2015

для полноты картины вы можете безопасно удалить: - * .sdf - отладочные папки (обычно на двух уровнях) - папку ipch (c #)

0 голосов
/ 11 июля 2016

Вы можете удалить этот локальный файл, не волнуйтесь.SDF будет из вашего файла "xxxDBDataSet.xsd".если вы измените его, файл SDF также будет новым.

...