Visual Studio 2010 – C ++项目 – 删除* .sdf文件
我想知道是否可以安全地删除存储Visual Studio Intellisense信息的sdf文件 – 下次打开解决scheme时是否会重build?
我这样做会失去什么吗? 这样可以解决这个问题吗?
这样做的动机是,通过存储多个小型项目 – 每个sdf文件的大小差不多是20Mb,这就增加了大量的磁盘空间。
您可以安全地删除.sdf文件和ipch文件夹,但也可以停止VS将这些文件放在项目文件夹中。 (如果你在SVN或其他同步文件夹中获得源代码,或者如果你的项目存储在一个小容量的USB盘或SSD上,而你不希望这些大文件存储在同一个文件夹中)
转到Tools -> Options -> Text Editor -> C/C++ -> Advanced
在“ 回退位置 ”中,将“ 始终使用回退位置 ”设置为True
并将“ 如果 使用回退位置 不要警告 ”设置为“是True
。
在“ 回退位置 ”中,您可以放置一个类似C:\Temp
的path,或者如果您将其留空,则VS将使用AppData文件夹中的临时目录。
您可以安全地删除该文件。 Visual Studio将在下次打开解决scheme时重build该文件。
简短的回答是 ,你可以安全地删除.sdf文件。
但是,请注意,通过将以下选项设置为True
,您实际上可以防止VS创build.sdf文件:
工具 – >选项 – >文本编辑器 – > C / C ++ – >高级 – > 禁用数据库
为了完整起见,您可以安全地删除: – * .sdf – debugging文件夹(通常在两个级别) – ipch文件夹(c#)
你可以删除这个本地文件,不用担心。 SDF将从您的“xxxDBDataSet.xsd”文件。 如果你改变它,SDF文件也是新的。