Visual Studio 2010 - C ++项目 - 删除* .sdf文件

时间:2011-10-09 22:25:45

标签: visual-studio-2010 visual-studio visual-c++ intellisense

我想知道我是否可以安全地删除存储Visual Studios Intellisense信息的sdf文件 - 下次打开解决方案时它是否会重建?

这样做会丢失任何东西吗?是否有可能以这种方式打破解决方案?

这样做的动机是通过存储多个小项目 - 每个sdf文件的大小大约为20Mb,这相当于显着的磁盘空间量。

5 个答案:

答案 0 :(得分:348)

您可以安全地删除 .sdf文件 ipch文件夹 ,但您也可以阻止VS放入首先是项目文件夹中的那些文件。 (如果您的源在SVN或其他同步文件夹中,或者您将项目存储在像USB记忆棒或SSD这样的小卷上,并且您不希望将这些大文件存储在同一文件夹中),则非常有用。

转到Tools -> Options -> Text Editor -> C/C++ -> Advanced

在“后备位置”中,将“始终使用后备位置”设置为True,如果使用后备位置,则不要警告< / em>“到True

在“后备位置”中,您可以设置C:\Temp之类的路径,也可以将其留空,然后VS将使用 AppData文件夹中的临时目录

答案 1 :(得分:44)

您可以安全地删除该文件。 Visual Studio将在下次打开解决方案时重建该文件。

答案 2 :(得分:21)

简短回答是,您可以安全地删除 .sdf 文件。

但请注意,您可以通过将以下选项设置为True来实际阻止VS首先创建.sdf文件:

工具 - &gt;选项 - &gt;文字编辑器 - &gt; C / C ++ - &gt;高级 - &gt; 禁用数据库

答案 3 :(得分:1)

为了完整起见,您可以放心地删除: - * .sdf - 调试文件夹(通常在两个级别) - ipch文件夹(c#)

答案 4 :(得分:0)

您可以删除此本地文件,不用担心。 SDF将来自您的&#34; xxxDBDataSet.xsd&#34;文件。 如果你改变它,SDF文件也是新的。