我想知道是否可以安全地删除存储Visual Studios Intellisense信息的sdf文件 - 下次打开解决方案时它会被重新构建吗?
这样做会丢失什么吗?这种方式有可能破坏解决方案吗?
这样做的动机是因为多个小项目存储 - 每个sdf文件的大小大约为20Mb,这将导致磁盘空间明显减少。
我想知道是否可以安全地删除存储Visual Studios Intellisense信息的sdf文件 - 下次打开解决方案时它会被重新构建吗?
这样做会丢失什么吗?这种方式有可能破坏解决方案吗?
这样做的动机是因为多个小项目存储 - 每个sdf文件的大小大约为20Mb,这将导致磁盘空间明显减少。
工具 -> 选项 -> 文本编辑器 -> C/C++ -> 高级
在“备选位置”中,将“始终使用备选位置”设置为True
,“如果使用备选位置,则不发出警告”设置为True
。(注意大小写)C:\Temp
),或者如果将其留空,则VS将使用您的AppData文件夹中的临时目录。.gitignore
中。 - Christos LytrasSDF
文件可以帮助减少加载和编译时间。我的观点是,我们可以将这些文件放在 .gitignore
中,而不必禁用 VS 选项来生成它们,并且永远不要将它们提交到 git 存储库中。一旦用户克隆存储库,VS 将为性能重新构建这些文件。 - Christos Lytras你可以安全地删除该文件。下次打开解决方案时,Visual Studio会重新构建该文件。
简短回答是:是的,您可以安全地删除.sdf文件。
不过请注意,您实际上可以通过将以下选项设置为True
来防止VS首先创建.sdf文件:
工具 -> 选项 -> 文本编辑器 -> C/C++ -> 高级 -> 禁用数据库
你可以删除这个本地文件,不用担心。 SDF文件将来自你的“xxxDBDataSet.xsd”文件。 如果你改变了它,SDF文件也会更新。