无法复制输出文件,它正被另一个进程使用

时间:2015-04-13 20:06:11

标签: c# wpf

我发现的第一个解决方案是关闭所有内容并重启我的电脑。 之后程序又开始执行了。

我现在有点空白,似乎无法找到这个错误背后的原因。 enter image description here

1 个答案:

答案 0 :(得分:1)

只要您的可执行文件无法写入,就会出现以下错误消息。最常见的原因是您的应用程序仍然在内存中(即使您认为它不是)并且因此无法覆盖。

Could not copy "obj\Debug\WPF.exe" to "bin\Debug\WPF.exe". Exceeded retry count of 10. Failed.

Unable to copy file "obj\Debug\WPF.exe" to "bin\Debug\WPF.exe". The process cannot access the file "bin\Debug\WPF.exe" because it is being used by another process.

打开任务管理器以查看WPF.exe是否仍在内存中,如果是,则将其终止。或者,执行以下命令强制它被杀死。

taskkill /f /im WPF.exe

如果您使用Ctrl + F5运行应用程序,您将无法获得您可能习惯的停止调试器按钮,并且可能不会注意到它仍在运行。或者,您可能在应用程序中有一些代码阻止它干净地关闭,导致主窗口消失,但应用程序停留在内存中。