无法将文件从 obj\Debug 复制到 bin\Debug

Posted

技术标签:

【中文标题】无法将文件从 obj\\Debug 复制到 bin\\Debug【英文标题】:Unable to copy a file from obj\Debug to bin\Debug无法将文件从 obj\Debug 复制到 bin\Debug 【发布时间】:2010-04-12 20:32:55 【问题描述】:

我有一个 C# 项目,每次尝试编译项目时都会收到此错误:

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

所以我必须从任务管理器中关闭该进程。我的项目只有一种形式,没有多线程。

解决办法是什么(不重启VS或者杀掉进程)?

【问题讨论】:

Tao 框架封装了一堆不同的东西,其中任何一个都可能导致这个问题。您使用的是框架的哪一部分?此外,如果您可以制作一个演示此问题的小型示例应用程序并将其发布,这将有助于调试它。 Visual Studio build fails: unable to copy exe-file from obj\debug to bin\debug的可能重复 Visual Studio "Could not copy" .... during build的可能重复 【参考方案1】:

禁用任何Anti Ransomware(如MalwareBytes)运行,那么问题应该得到解决。

【讨论】:

【参考方案2】:

这个解决方案对我有用:

转到Build -> Configuration Manager -> Active solution platform -> Select x64(您可能需要新建),最后将Platform 设置为x64 并关闭。

【讨论】:

【参考方案3】:

在我的情况下,问题出在网络配置中。 我刚刚删除了

<system.web>
    <hostingEnvironment shadowCopyBinAssemblies="false" />
  </system.web>

【讨论】:

【参考方案4】:

什么错误说是 - 无法复制文件或无法复制文件。 这意味着当 Visual Studio 文件打开时,无法进行任何复制文件事务。所以关闭所有打开的文件和文档。

【讨论】:

【参考方案5】:

每次运行项目时,只需在 Windows 任务管理器中结束 MSBuild.exe 进程即可。

【讨论】:

【参考方案6】:

我遇到了同样的问题,所以我就这样解决了。

第一步:关闭Vb

第 2 步:只需转到您的项目目录并删除 Bin 文件夹即可。

第三步:打开Vb

【讨论】:

这不是一个有效的答案,因为提问者准确地写道:解决方案是什么(不重启VS或杀死进程)?【参考方案7】:

我在 Win 7 上运行的 VS2019 上遇到了这个问题。这与我在 Win 7 上经常遇到的问题非常相似。具体来说,我偶尔无法移动/删除另一个程序临时使用的文件,即使我'已经关闭了那个程序。我相信 Windows 出于管理文件共享的目的而丢失了该文件的跟踪。我读过很多地方,这可以通过修改文件的安全/所有权设置来解决,但这对我不起作用。但是重新启动我的电脑(重新启动 Windows)确实可以解决问题。同样在这里 - 我能够通过重新启动我的电脑来解决这个 VS2019 复制问题。

还值得注意的是,我能够找出导致此错误的原因 - 清理项目。它不会一直发生,实际上似乎很少见。但是当它发生时,似乎我唯一的解决方案就是重新启动我的电脑。

【讨论】:

以上是关于无法将文件从 obj\Debug 复制到 bin\Debug的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017 - Xamarin - 文件“obj\Debug\android\bin\packaged_resources”不存在

发布项目时无法读取状态文件“obj\Debug\Helpers.csprojResolveAssemblyReference.cache”错误

App.config 和 F# Interactive 不工作

无法复制文件 - 访问路径被拒绝

无法将文件 reference.dll 复制到 bin/reference.dll。该进程无法访问文件reference.dll,因为它正被另一个进程使用

为啥将 dll 从 GAC 复制到 project\bin 文件夹