【问题标题】:Which process generates final binary in Debug / Release folders?哪个进程在 Debug / Release 文件夹中生成最终二进制文件?
【发布时间】:2017-09-22 14:31:56
【问题描述】:

我收到以下错误:

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

我使用的是 15.3.5 版本的 VS。

我知道 csc.exe 是编译器。在从 Visual Studio 2017 进行调试时,我要确保的是,最终在 bin 或 release 文件夹中创建最终文件的进程是什么?这是在 obj 文件夹中构建并由另一个进程复制到最终目的地吗?

我怀疑这是我们公司的防病毒软件,因为“系统”一次会获得几分钟的锁定。

最终在 Visual Studio 的 bin/debug 或 bin/release 文件夹中创建二进制文件的进程名称是什么?

我将使用它来配置我们的防病毒排除列表。

【问题讨论】:

    标签: msbuild visual-studio-2017


    【解决方案1】:

    最终在 Visual Studio 的 bin/debug 或 bin/release 文件夹中创建二进制文件的进程名称是什么?

    根据输出窗口“Copying file from "obj\Debug\xx.exe" to "bin\Debug\xx.exe”中的日志,我们可以知道debug/release中的二进制文件是从obj文件夹中复制的。

    在构建期间使用process monitor 监视哪个进程写入文件后,我发现进程“VBCSCompiler.exe”和“devenv.exe”将为该.exe 文件写入文件。您可以使用进程监视器找出哪个进程复制了.exe 文件。此外,您可以尝试禁用杀毒来验证是否是杀毒导致此问题。

    作为一种解决方法,您可以将 Visual Studio 2017 文件夹添加到防病毒排除列表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多