我想知道我是否可以安全地删除存储Visual Studios Intellisense信息的sdf文件 - 下次打开解决方案时它是否会重建?
这样做会丢失任何东西吗?是否有可能以这种方式打破解决方案?
这样做的动机是通过存储多个小项目 - 每个sdf文件的大小大约为20Mb,这相当于显着的磁盘空间量。
答案 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文件也是新的。