我有一个 <20 MB 的项目,但 .vs 文件夹似乎在无限增长。现在已经超过 18 GB。
具体来说,是 .vs\[SolutionName]\FileContentIndex\merges
文件夹。
以前,Windows 显示“磁盘大小”远大于大小(2 倍或 3 倍)。
我知道我可以删除 .vs 文件夹,并且我一直在重复这样做。我真的不介意。我正在 ARM 上运行 Visual Studio 的预览版本,因此我可能应该向 MS 提交错误报告。但我只是好奇 .vs 文件夹的结构以及是否有其他人以前遇到过这个问题。
VS 2022 社区预览版,17.4.0 预览版 1.0。 ASP.NET Core 多项目 sln。 Surface Pro X、SQ1、8 GB、128 GB。
最佳答案
.vs目录用于存放当前用户在解决方案中的工作配置,包括VS关闭前的窗口布局、打开的选项卡/操作记录/文件文档、一些自定义配置/开发环境、调试断点、等设置信息和状态。
.vs文件本身是临时的,删除后VS会自动重新生成,不会影响解决方案的启动和运行。但删除后,本地调试设置和所选的构建配置将会丢失。
以VS2017的ASP.NET MVC项目为例,可以查看.vs结构。只有两个文件夹。配置文件保存的是applicationhost.config文件,它实际上是IIS Express的配置文件。
另一个是根据当前项目解决方案的名称来命名的,分别是.suo文件和一个sqlite3文件夹,其中.suo文件记录了用户在当前解决方案中设置的断点、书签等信息。
关于c# - 为什么 .vs 文件夹这么大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73594634/