如何找出使用我的文件的进程?

时间:2011-09-20 11:48:09

标签: .net visual-studio build

当我在Build上出现这样的错误时,如何找出正在使用我的文件的进程:

  

错误18无法将文件“Some.dll”复制到“bin \ Debug \ Some.dll”。该   进程无法访问文件'bin \ Debug \ Some.dll',因为它是   被另一个进程使用。

2 个答案:

答案 0 :(得分:9)

这绝对是我之前必须使用的技巧。

我将所有SysInternals实用程序放在我已添加到PATH变量的文件夹中。

具体来说,您可以使用handle available here查找文件打开的内容,然后使用PsKill available here来修复罪魁祸首!

修改

这是一个示例输出

C:\Users\jschubert>handle wowza.txt

Handle v3.46
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

Acrobat.exe        pid: 6800   type: File           284: C:\Users\jschubert\Desktop\something!\wowza.txt

C:\Users\jschubert>pskill Acrobat.exe

PsKill v1.13 - Terminates processes on local or remote systems
Copyright (C) 1999-2009  Mark Russinovich
Sysinternals - www.sysinternals.com

Process Acrobat.exe killed.

答案 1 :(得分:1)

关闭视觉工作室的申请表

如果visual studio未运行,请转到任务管理器,然后关闭程序

(有时你的应用程序运行时没有连接到visual studio)