Что такое файл *.VC.db в проектах Visual Studio?

В некоторых проектах Visual Studio 2015, которые у меня есть, есть файл *.VC.db в папке проекта, названный в честь проекта: Если имя проекта FooBar, тогда файл FooBar.VC.db.

Этот файл выглядит как какая-то база данных, но я вообще не использую никаких баз данных в проектах.

Мое лучшее предположение заключается в том, что он работает аналогично базе данных HelloWorld.sdf, которая используется IntelliSense.

Это то же самое, что и в "новом", или делает что-то важное, и я не должен его удалять?

Ответ 1

Это происходит после установки обновления VS2015 2. Файл projname.vc.db представляет собой новую базу данных IntelliSense, она заменяет старую базу данных projname.sdf. В противном случае удалите этот .sdf файл. Вы также можете увидеть скрытый файл projname.vc.vc.opendb, файл блокировки, указывающий, что dbase используется. Хрустальный шар говорит, что кто-то обязан рано или поздно удалить это вручную.

Это уже было доступно до этого, но было экспериментальный. Теперь постоянный. Promises для грубой x2 ускорения IntelliSense. Самое большое изменение, похоже, переключается на другой движок dbase, теперь вместо SQL Compact используется SQLite. Мощный голос с открытым исходным кодом присутствует там:)

Не удаляйте файл еще или при следующем запуске проекта. IS будет кататоническим некоторое время. Ну, не так давно:) Вы бы подумали о том, чтобы очистить, если вообще, когда закончите с проектом. Идем дальше и удаляем файл .sdf, он больше не будет использоваться.