【问题标题】:"Unable to copy file" build error in Visual Studio 2015 WinForms projectVisual Studio 2015 WinForms 项目中的“无法复制文件”构建错误
【发布时间】:2017-11-04 01:33:50
【问题描述】:

我经常遇到这个问题。为什么会这样?

Visual Studio 中显示的两个错误说:

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

和

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

【问题讨论】:

  • 有时可执行文件被 Visual Studio 线程锁定。关闭并重新打开 Visual Studio 是解决方法。
  • 非常感谢@LexLi
  • 这可能意味着可执行的 VS 正在尝试构建当前正在运行。您是否通过按住 Control 键单击“开始”按钮或在文件资源管理器中双击 .exe 文件来启动它?
  • @adv12 我正常启动了。如果我将所有代码复制到新文件中,它会起作用,但我不明白为什么会发生这种情况?
  • 1>----- 构建开始:项目:Rengler,配置:调试任何 CPU ----1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft .Common.CurrentVersion.targets(3813,5):警告 MSB3026:无法将“obj\Debug\Rengler.exe”复制到“bin\Debug\Rengler.exe”。在 1000 毫秒内开始重试 1。该进程无法访问文件“bin\Debug\Rengler.exe”,因为它正被另一个进程使用。========== 构建:0 成功,1 失败,0 最新,0跳过==========

标签: c# visual-studio


【解决方案1】:

输出程序还在运行吗?如果一个程序正在运行,Windows 将它的可执行文件标记为“正在使用”,并且不会让任何人或任何程序删除或修改它。因此,如果您手动启动程序并且它仍然打开(或者如果它没有正确关闭并且仍然在任务管理器的后台徘徊)那么您将收到此错误。

如果你让 Visual Studio run the program for you 那么它会在你需要重建时自动强制关闭程序。它还提供了很多调试工具,甚至可以让你change the code while the program is running。

【讨论】:

    猜你喜欢
    • 2016-08-07
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 2018-10-27
    • 1970-01-01
    • 2015-12-05
    相关资源
    最近更新 更多