从解决方案中删除Visual Studio项目后无法删除Windows中的文件夹

时间:2010-07-03 14:04:36

标签: visual-studio-2010 visual-studio visual-studio-2008 unlock

当我从Visual Studio解决方案中删除项目时,我经常要删除它。正如SO上的其他一些帖子所提到的,这并没有从文件系统中删除物理项目。

这里更大的问题是,当我尝试从Windows资源管理器或命令行删除目录时删除项目后,它将不会删除,因为Visual Studio仍然将其锁定。

通常,我可以通过退出Visual Studio然后执行删除来解决此问题。但是,在删除目录之前,偶尔我必须注销并重新登录。

我在VS2008,VS2010以及可能的早期版本中遇到过这个问题。

我的问题是,如果没有办法从Visual Studio内部删除,是否至少有一种方法可以让它放开它已锁定的文件?

4 个答案:

答案 0 :(得分:3)

您可以使用Process Explorer,它允许您关闭程序所持有的特定句柄。只需打开它,找到Visual Studio进程(devenv.exe),使用View / Lower Pane View / Handles,在下方窗格中找到正确的句柄,右键单击它并选择“Close Handle”。可能不太理想,但有时这比关闭应用程序或终止进程要好。

答案 1 :(得分:1)

除了在关闭Visual Studio时消失的devenv.exe,您可能会尝试杀死mspdbsrv.exe。只要Visual Studio实例需要它就会重新启动。

答案 2 :(得分:1)

您可以使用Unlocker之类的工具解锁文件。

答案 3 :(得分:0)

  1. 打开任务管理器(Ctrl + Shift + Esc)
  2. 找到“ adb.exe”,然后单击“结束任务”
  3. 只需删除文件夹。

就像图片一样 image1