我使用VS2012,每次我建立一個程序的exe文件被鎖定大約5分鐘。我無法手動刪除文件或重命名它。我正在運行Windows 7 64位,沒有防病毒軟件。這從來沒有發生VS2010,它只是在我升級到VS2012時纔開始發生。有沒有人經歷過這個?這是VS中的錯誤,還是我的設置有問題?EXE被鎖定後生成
回答
我在2010年和2012年都沒有正確地終止我的線程時遇到過這種情況。經過測試運行後,我改變了一些東西並嘗試構建。
短期修復對我來說是殺死相關進程(不是VS,而是你的EXE的宿主進程)。長期修復尋找我忘了正確地終止你的線程的地方。
但這個問題/答案可能是你更相關:Visual Studio locks output file on build
你是說當你停止在VS中運行程序時,它仍然存在於任務管理器中,你從那裏殺死它?我的程序不是多線程的,如果這仍然發生? – 2013-02-20 21:49:06
順便說一句,關閉VS並沒有幫助,它仍然被鎖定5分鐘。 – 2013-02-20 21:50:07
我*想*我只在我的多線程程序中遇到過它。但是如果你在VS中運行它,你仍然應該在你的任務管理器的進程選項卡中看到一個
- 1. exe退出後鎖定
- 2. 多少時間被鎖定Touch ID? 「生物識別被鎖定。」
- 3. C#文件被鎖定後
- 4. 確定文件(dll/exe)是否被進程或庫鎖定
- 5. 生成用戶定製的.exe
- 6. AAPT被鎖定
- 7. HttpURLConnection被鎖定
- 8. 鎖定哈德森後,頁面重新加載期間生成
- 9. TFS 2010沒有exe文件複製成功後生成
- 10. 成功編譯後,mingw編譯器不會生成exe文件
- 11. MonoDevelop不生成* .exe文件
- 12. Visual Studio 2010和IIS Express鎖定生成
- 13. ,框架被鎖定?
- 14. Informix表被鎖定
- 15. visual studio C#鎖定.exe文件
- 16. SQLITE_BUSY數據庫文件被鎖定(數據庫被鎖定)wicket
- 17. 流程被分配後,DLL仍然被鎖定
- 18. Time.zone.now鎖定生產
- 19. 生成解鎖密鑰
- 20. 鎖定的成本
- 21. File.Copy鎖定完成
- 22. 線程被鎖定在java.util.Stack
- 23. 數據庫被鎖定?
- 24. 延遲作業被鎖定
- 25. SQLite數據庫被鎖定
- 26. 禁用項目被鎖定
- 27. 數據庫被鎖定-sqlite3
- 28. 等待鎖定被釋放
- 29. 數據庫被鎖定sqCommand.ExecuteNonQuery()?
- 30. 數據庫被鎖定
也許這個版本實際上並沒有完成幾分鐘,而VS2012在這段時間內仍然在訪問.exe。這是一個非常大的應用程序? – 2013-02-20 21:45:48
不,這是一個小應用程序,我可以運行它,調試等,只是不建議在構建後5分鐘內刪除它。 – 2013-02-20 21:46:34