如何解析另一个进程使用的文件?

时间:2013-10-02 15:51:18

标签: c# .net visual-studio-2010

我一直在VS.NET 2010中进行调试而没有问题。但现在无法建立。我收到错误:

Unable to copy file [filename] to bin\Debug\[filename].  The process cannot access the file bin\Debug\[filename] because it is being used by another process.

我为六个不同的文件收到此错误。我重新启动VS.NET 2010但仍然出错。没有重新启动机器,有人知道如何解决这个问题吗?

6 个答案:

答案 0 :(得分:3)

您正在编译的exe,即使停止调试后调试仍在运行。从任务管理器中杀死那些exe,然后编译你的exe。在此之后,编译将完美地运作。

答案 1 :(得分:2)

关于SO的问题有很多问题,都有解决问题的建议和建议。对我来说,没有人工作,直到我找到this一个。

简而言之,如果是系统进程锁定文件,并且您已停止应用程序体验服务,请重新启动它。严重。

答案 2 :(得分:1)

使用解锁工具识别哪个进程正在锁定文件。然后使用相同的解锁工具解锁它。

答案 3 :(得分:0)

您是否在运行自己构建的程序?它可能是锁定Debug目录中的文件。

答案 4 :(得分:0)

尝试通过任务管理器杀死它。如果它也无法关闭。使用工具“Process Explorer”检查哪个文件正在执行此过程,并首先终止持有者进程。

答案 5 :(得分:0)

对于Windows 10用户,请按照以下步骤找到" Application Experience Server"然后单击运行按钮。就是这样。

  1. 转到开始菜单中的搜索并输入任务计划程序,然后从结果列表中选择它。
  2. 在那里,请在左侧窗格中选择任务计划程序库。
  3. 选择Microsoft。
  4. 在Microsoft中,请选择Windows。
  5. 在Windows中,请选择应用体验。