錯誤現象
無法將文件“obj\x86\Debug\WindowsFormsApplication5.exe”復制到“bin\Debug\WindowsFormsApplication5.exe”。
文件“bin\Debug\WindowsFormsApplication5.exe”正由另一進程使用,因此該進程無法訪問此文件。
常見原因
- 上一次調試進程未退出:點擊“停止調試”後進程殘留,或程序死循環未正常結束。
- 殺毒軟件掃描/攔截:實時防護正在掃描剛生成的 EXE。
- 文件被其他工具鎖定:如 Process Explorer、ILSpy 等正打開該文件。
- 輸出目錄被 IDE 佔用:VS 自身在索引/分析輸出文件。
快速解決方案
方案一:徹底結束進程(最常見)
- 任務管理器 → 詳情 → 找到
WindowsFormsApplication5.exe → 結束任務。
- 或命令行:
taskkill /f /im WindowsFormsApplication5.exe
方案二:清理解決方案並重建
- VS 菜單:建置 → 清理解決方案
- 手動刪除
bin、obj 目錄
- 重新建置
方案三:排除殺毒軟件干擾
- 將專案目錄加入殺毒軟件「信任區/排除掃描」
- 暫時關閉實時防護進行建置測試
方案四:檢查 VS 設置
- 工具 → 選項 → 項目和解決方案 → 建置和運行 → 取消勾選「只建置啟動項目」
- 確保「建置前保存所有文件」已勾選
如果頻繁發生,建議升級到 VS 2019/2022,其增量建置機制對文件鎖定處理更智能。