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
相关产品推荐
相关产品推荐

