如何禁用Visual Studio 2022编译时生成的JSON文件夹?
解决Visual Studio 2022编译时自动生成JSON Schema缓存文件夹的问题
检查项目生成事件
右键目标项目 → 选择「属性」→ 切换到「生成事件」标签页,查看预生成事件或生成后事件中是否存在生成该JSON文件夹的自定义命令。如果有,直接删除对应命令即可。禁用VS全局JSON Schema缓存设置
打开Visual Studio 2022,依次点击「工具」→「选项」→「文本编辑器」→「JSON」→「架构」:- 取消勾选「启用架构缓存」选项,彻底关闭VS自动生成JSON架构缓存的功能;
- 同时可以取消勾选「自动下载缺失的架构」,避免VS因自动获取架构而生成相关文件。
修改项目配置文件
- 若为.NET项目,直接打开项目的
.csproj文件,检查是否存在<GenerateJsonSchema>true</GenerateJsonSchema>这类属性,将其修改为<GenerateJsonSchema>false</GenerateJsonSchema>; - 若为C++项目,打开
.vcxproj文件,查找是否包含生成JSON Schema的自定义构建规则,移除相关配置节点。
- 若为.NET项目,直接打开项目的
清理VS缓存文件
关闭所有Visual Studio 2022窗口,手动删除以下路径的缓存文件(操作前可备份重要数据):- 全局缓存:
%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS2022版本号>\JsonSchemaCache - 项目本地缓存:删除项目根目录下的隐藏文件夹
.vs,重新打开项目后VS会生成干净的缓存(若需要)。
- 全局缓存:
内容的提问来源于stack exchange,提问作者pacioc193
相关产品推荐
相关产品推荐

