【问题标题】:What is the *.VC.db file in Visual Studio projects?Visual Studio 项目中的 *.VC.db 文件是什么?
【发布时间】:2016-07-24 06:34:36
【问题描述】:

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

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

我的最佳猜测是它的运行方式与 IntelliSense 使用的 HelloWorld.sdf 数据库类似。

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

【问题讨论】:

    标签: visual-studio visual-studio-2015


    【解决方案1】:

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

    这在之前已经可用,但是是 experimental。现在永久。 Promise 用于 IntelliSense 的 x2 粗略加速。最大的变化似乎是切换到另一个 dbase 引擎,现在使用 SQLite 而不是 SQL Compact。那里有强大的开源信任投票:)

    暂时不要删除文件,否则下次打开项目时,IS 会紧张一段时间。好吧,不像以前那么长:) 当你完成项目时,你会考虑清理,如果有的话。继续删除 .sdf 文件,它将不再使用。

    【讨论】:

    • 但是添加到.gitignore?
    • 是的,就像 .sdf 文件一样。如有必要,它们总是会被重建。
    • 我必须将它添加到我的 .tfignore 中,这很不寻常,因为通常 TFS 默认知道此类内容。
    • @HansPassant,根据您的评论,请考虑修改您的答案,说明在源代码管理中可以/应该忽略 .VC.db 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 2017-08-01
    • 1970-01-01
    相关资源
    最近更新 更多