为啥 Visual Studio 转换向导 2010 会创建海量的 SDF 数据库文件?

Posted

技术标签:

【中文标题】为啥 Visual Studio 转换向导 2010 会创建海量的 SDF 数据库文件?【英文标题】:Why does the Visual Studio conversion wizard 2010 create a massive SDF database file?为什么 Visual Studio 转换向导 2010 会创建海量的 SDF 数据库文件? 【发布时间】:2010-11-21 11:46:51 【问题描述】:

我在 2010 年打开了一个 2009 C++ sln 并运行 Visual Studio 2010 转换向导。它似乎已经很好地完成了转换,但是创建了一个 60 MB 的 .sdf 文件,它与我的 .sln 文件同名(扩展名除外)!之前没有 sdf 文件。我很确定当我在 C# 项目中使用该向导时,该文件尚未创建。

看起来它是为了帮助转换向导而创建的,但我不明白为什么在向导完成后它会留下。数据库中的表是:

assoc_spans
assoc_text
base_class_parents
code_item_kinds
code_items
config_files
configs
file_map
file_signatures
files
parsers
projects
properties
refs
symbols

我假设我可以删除这个文件?

【问题讨论】:

【参考方案1】:

它是代码浏览器数据库,它取代了早期版本中的 NCB 文件。在 VC++ 2010 中,智能感知和浏览功能为 completely redesigned,以提供更强大的功能和准确性。

【讨论】:

【参考方案2】:

这是浏览数据库。您可以删除它;它将被重新创建。

【讨论】:

以上是关于为啥 Visual Studio 转换向导 2010 会创建海量的 SDF 数据库文件?的主要内容,如果未能解决你的问题,请参考以下文章

开源 Visual Studio 项目分发噩梦

Visual Studio 2008. MFC 事件向导损坏

将crm 4插件项目从visual studio 2005升级到visual studio 2010

Visual Studio 在转换为 2013 的项目上使用较旧的 2012 编译器

Visual Studio 2012 上的计算机错误中缺少 GDAL201.dll

Visual Studio 2013 C++ 应用程序向导无限循环