我使用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