背景
在 appsettings.json 中定义了一个文件路径字段,每次编辑该路径时,Visual Studio 都会卡死甚至崩溃。
查看任务管理器,发现 VS 内存飙升:

排查过程
在 Visual Stuido Developer Community 上找到了类似的反馈,指向一个功能:Hover 预览图片。
反复测试后确认:当鼠标 hover 到路径字符串上时,VS 会尝试加载并预览该路径指向的文件,此时触发卡死,偶尔还会弹出一个黑色预览框(但实际无法显示内容):

根本原因
我的路径实际指向一个 DEM 文件(数字高程模型),文件体积较大且不是常规图片格式。VS 的图片预览功能尝试将其当作图片加载,导致内存飙升、编辑器卡死。
解决方案
关闭 Visual Studio 的图片悬浮预览功能:
Tools → Options → Text Editor → General → Enable image hover preview
取消勾选该选项即可,编辑 appsettings.json 恢复正常。
总结
| 项目 | 说明 |
|---|---|
| 触发条件 | 在 JSON 中编辑包含文件路径的字符串,鼠标 hover 到路径上 |
| 根本原因 | VS 图片预览功能尝试加载非图片格式的大文件 |
| 影响版本 | Visual Studio 2022(具备图片预览功能的版本) |
| 解决方法 | 关闭 Enable image hover preview 选项 |
Comments