2016-04-04 3 views
67

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

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

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

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

ответ

84

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

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

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

+31

Но добавьте его в .gitignore? – dumbledad

+26

Да, как и файл .sdf. При необходимости они всегда перестраиваются. –

+2

Мне нужно добавить его в мой .tfignore, что необычно, потому что обычно TFS знает о таких вещах, как это по умолчанию. – jnm2

Смежные вопросы