You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022 Enterprise 17.9.2生成并显示大量.TMP文件的问题求助

Visual Studio 2022生成大量.TMP文件的原因与解决办法

可能的原因

  • 第三方扩展或内置组件异常:部分代码分析、预览类扩展或VS内置组件在运行时生成临时文件,但未完成自动清理逻辑
  • 项目缓存损坏:解决方案的.vs缓存文件夹损坏,导致VS无法正确管理临时文件的生命周期
  • 自定义构建逻辑残留:项目中自定义的MSBuild脚本、构建任务生成了.tmp文件,未配置自动清理步骤

解决办法

一、阻止.TMP文件生成

  • 排查第三方扩展:进入「工具 -> 扩展和更新 -> 已安装」,禁用近期新增的扩展,重启VS后观察是否还会生成文件,逐个定位问题扩展
  • 重置VS配置:以管理员身份打开命令提示符,导航到VS安装目录的Common7\IDE文件夹,执行命令:
    devenv /ResetSettings
    
  • 清理项目缓存:删除解决方案根目录下的.vs隐藏文件夹,以及各项目的bin、obj目录,重启VS后重新加载项目
  • 检查自定义构建脚本:打开项目文件(.csproj/.vbproj),确认是否有生成.tmp文件的MSBuild任务,添加清理步骤:
    <Target Name="CleanTmpFiles" AfterTargets="Build">
      <Delete Files="$(ProjectDir)*.tmp" />
    </Target>
    
  • 修复VS安装:打开Visual Studio安装器,选择对应版本的VS,点击「修改 -> 修复」,修复损坏的组件

二、隐藏解决方案资源管理器中的.TMP文件

  • 全局配置排除规则:进入「工具 -> 选项 -> 项目和解决方案 -> 常规」,点击「筛选器」按钮,将*.tmp添加到排除列表
  • 单个项目配置:在项目文件中添加以下代码,移除对.tmp文件的跟踪:
    <ItemGroup>
      <None Remove="*.tmp" />
      <Content Remove="*.tmp" />
      <Compile Remove="*.tmp" />
    </ItemGroup>
    
  • 借助版本控制忽略文件:如果使用Git,在解决方案根目录创建.gitignore文件并添加*.tmp,VS会自动隐藏这些文件

内容的提问来源于stack exchange,提问作者Dean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 00:26:18