哪个进程在Debug / Release文件夹中生成最终二进制文件?

时间:2017-09-21 10:13:40

标签: msbuild visual-studio-2017

我收到以下错误:

  

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

我正在使用VS的版本15.3.5。

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

我怀疑这是我们的企业防病毒软件,鉴于该系统'每次锁定几分钟。

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

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

1 个答案:

答案 0 :(得分: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&# 34;会为该.exe文件写入文件。您可以使用进程监视器找出.exe文件的进程副本。此外,您可以尝试禁用防病毒软件以验证防病毒是否会导致此问题。

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