【问题标题】:Cannot copy output file, it is being used by another process [closed]无法复制输出文件,它正被另一个进程使用[关闭]
【发布时间】:2015-04-13 20:06:10
【问题描述】:

我找到的第一个解决方案是关闭所有内容并重新启动我的电脑。 然后程序又开始执行了。

我现在有点茫然,似乎找不到这个错误背后的原因。

【问题讨论】:

  • 我很抱歉发布了整个屏幕截图。请通过浏览器放大以查看图像。 :)
  • 什么错误?相关信息不要发图片,google不好用。
  • 描述出现此错误的确切步骤,就像您之前运行过一次一样?另外,使用 TaskManager 进行诊断。
  • 我在这里发布照片的原因是,我不知道如何搜索这个问题。 [您可以在下面的错误列表中看到 2 个错误]
  • 无法理解帖子的标题...您可以放大并编辑标题以描述您的问题吗?

标签: c# wpf


【解决方案1】:

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

无法将“obj\Debug\WPF.exe”复制到“bin\Debug\WPF.exe”。重试次数超过 10。失败。

无法将文件“obj\Debug\WPF.exe”复制到“bin\Debug\WPF.exe”。该进程无法访问文件“bin\Debug\WPF.exe”,因为它正被另一个进程使用。

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

taskkill /f /im WPF.exe

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

【讨论】:

  • 谢谢!似乎问题出在 Ctrl+F5 上。
猜你喜欢
  • 2015-07-18
  • 2013-08-21
  • 1970-01-01
  • 1970-01-01
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多