0

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

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

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

4

1 回答 1

0

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

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

于 2015-06-14T13:39:47.600 回答