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

VS2022运行WinForms代码报错:文件被占用无法复制obj到bin

解决Visual Studio 2022中Windows Forms程序编译时文件被占用的问题
  • 手动终止占用进程
    按下Ctrl+Shift+Esc打开任务管理器,在进程列表里找到错误提示中列出的Windows form thing (1900)、Windows form thing (7644)等进程,右键选择「结束任务」,确保所有相关进程都被终止后,重新编译运行项目。

  • 清理并重新生成解决方案
    在Visual Studio顶部菜单栏选择「生成」→「清理解决方案」,待清理完成后,再选择「重新生成解决方案」。这会清空obj和bin目录下的旧编译文件,重新生成全新的可执行文件。

  • 关闭「编辑并继续」功能
    右键项目选择「属性」,切换到「生成」选项卡,取消勾选「启用编辑并继续」。该功能有时会导致调试进程未完全释放,关闭后能降低文件被占用的概率。

  • 强制终止调试会话
    在Visual Studio的「调试」菜单中选择「停止调试」(快捷键Shift+F5),确保所有正在运行的调试会话彻底结束,避免后台残留进程占用文件。

  • 临时修改输出目录
    打开项目属性的「生成」选项卡,修改「输出路径」,例如从bin\Debug改为bin\Debug_temp,让编译生成的文件输出到新目录,避开被占用的旧文件。这是临时方案,建议优先解决根本问题。

  • 重启Visual Studio或电脑
    如果以上方法都无效,直接重启Visual Studio,必要时重启电脑,彻底释放所有被占用的系统资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 17:32:32