当我从Visual Studio解决方案中“移除”一个项目时,我经常想要删除它。正如其他一些帖子所提到的那样,这不会从文件系统中删除物理项目。
这里更大的问题是,在从解决方案中删除项目后,当我尝试从windows资源管理器或命令行中删除目录时,它不会删除,因为Visual Studio仍然将其锁定。
通常,我可以通过退出Visual Studio然后执行删除操作来解决此问题。但是,有时我必须先注销再重新登录,然后才能删除目录。
我在VS2008、VS2010以及可能更早的版本中都遇到过这个问题。
我的问题是,如果无法在Visual Studio中执行此删除操作,是否至少有一种方法可以让它释放已锁定的文件?
发布于 2010-07-03 22:12:56
您可以使用Process Explorer,它允许您关闭程序所持有的特定句柄。只需打开它,找到Visual Studio process (devenv.exe),使用视图/下窗格视图/句柄,在下窗格中找到适当的句柄,右键单击它并选择"Close Handle“。这可能并不理想,但有时这比关闭应用程序或终止进程要好。
发布于 2010-07-03 22:25:48
除了当你关闭Visual Studio时会消失的devenv.exe之外,你可以试着杀死mspdbsrv.exe。只要Visual Studio的实例需要它,它就会立即重新启动。
发布于 2019-08-02 18:48:51
就像在图像image1中一样
https://stackoverflow.com/questions/3171724
复制相似问题