正在生成不需要的数据库文件,如何防止和删除

Unwanted database file being generated, how to prevent and remove?

本文关键字:何防止 删除 文件 数据库 不需要      更新时间:2023-10-16

生成一个新的C++项目时 - 具体来说,我创建了一个新的"空项目",文件存储的目录似乎包含一个.sdf文件。每当我在Visual Studio 2013中打开项目时,即使我删除了它,这似乎都会生成。我似乎也无法打开它,尽管我真诚地怀疑它可能包含任何东西。

这个项目确实使用了 SFML 2.3,但不会将任何实际容量的数据库使用,所以我没有在任何选项中指定应该做这样的事情。那么,我不太确定系统为什么要这样做。

基本上,我只想在打开项目时阻止VS制作此文件。我不确定卸载SQL Server是否会解决此问题,或者我需要考虑其他问题。

sdf文件由Visual Studio创建和拥有,而不是您的程序。当您打开解决方案时,Visual Studio 将检查此文件是否存在。如果没有,VS 将创建一个并填充代码浏览和有关它管理的项目的其他信息。如果文件已存在,VS 将打开它并使用在 VS 外部发生的任何代码更改更新数据库。

尽管 Visual Studio 不需要此文件来加载解决方案或项目,但需要一些非常有用的功能才能正常工作。阻止VS创建或访问此文件没有真正的好处,我建议您放弃阻止VS创建它的想法。