Visual Studio项目中的*.VC.db文件是什么?

Rak*_*111 89 visual-studio visual-studio-2015

在我的一些Visual Studio 2015项目*.VC.db中,项目文件夹中有一个文件,以项目命名:如果项目名称是FooBar,则文件为FooBar.VC.db.

这个文件看起来像某种数据库,但我在项目中根本没有使用任何数据库.

我最好的猜测是它的运行方式与HelloWorld.sdfIntelliSense使用的数据库类似.

它只是在"新"中是一样的,还是在做一些重要的事情,我不应该删除它?

Han*_*ant 105

安装VS2015 Update 2后会发生这种情况.该projname.vc.db文件是新的 IntelliSense数据库,它取代了旧的projname.sdf数据库.不是通过删除.sdf文件.您还可能会看到一个隐藏projname.vc.vc.opendb文件,一个锁定文件,表明dbase正在使用中.水晶球说,有人迟早要用手删除这个.

这之前已经可以使用但是是实验性的.现在永久.承诺是对IntelliSense的粗略x2加速.最大的变化似乎是切换到另一个dbase引擎,现在使用SQLite而不是SQL Compact.强大的开源信心投票那里:)

暂时不要删除文件或下次打开项目时IS将会有紧张情绪.嗯,不像以前那么久:)你考虑清理,如果有的话,当你完成项目时.继续删除.sdf文件,将不再使用它.

  • 但是把它添加到.gitignore? (38认同)
  • 是的,就像.sdf文件一样.如有必要,他们总是得到重建. (33认同)
  • @HansPassant,根据你的评论,请考虑修改你的答案,说可以/应该在源代码管理中忽略`.VC.db`文件. (8认同)
  • 我必须把它添加到我的.tfignore这是不寻常的,因为通常TFS默认知道这样的东西. (2认同)