2013-10-02 19 views
0

我一直在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,但仍然出现错误。不重新启动机器,有谁知道如何解决这个问题?

+0

您的代码库可能位于DropBox或经常备份的文件系统中吗? –

+0

nope。我没有使用那些。 – 4thSpace

回答

2

有关SO的一些问题与此有关,所有问题都有解决问题的建议和建议。对于我来说,没有人工作,直到我找到this之一。

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

+0

谢谢。从那篇文章,我尝试compmgmt.msc - >系统工具 - >共享文件夹 - >打开文件,但没有。这是一个Windows服务项目,服务已经停止。但我确实看到EXE仍在运行。我杀了它,一切都很好。 – 4thSpace

1

使用解锁工具来确定哪个进程正在锁定文件。使用相同的解锁器工具解锁它。

+0

Unlocker从来没有真正帮助过我。 – 4thSpace

0

你正在运行你已经构建的程序吗?它可能会锁定Debug目录中的文件。

2

即使在停止调试后,您正在编译和调试的exe仍在运行。从任务管理器中杀死这些exe文件,然后编译你的exe文件。在此之后,编译会很好地工作。

+0

因为我已经停止了Windows服务,所以有点欺骗。这是EXE继续运行。 – 4thSpace

+0

是的,奇怪的事情发生在编码过程中,甚至在生产环境中更加恶劣:) –

0

试图通过任务管理器杀死它。如果它不能关闭。使用工具'Process Explorer'来检查哪个文件持有这个进程,并且首先终止持有者进程。

相关问题