【问题标题】:Visual Studio is locking the executable which needs to be built [duplicate]Visual Studio 正在锁定需要构建的可执行文件 [重复]
【发布时间】:2018-08-28 03:08:34
【问题描述】:

我正在尝试运行我正在使用的应用程序,但 Visual Studio 有时无法构建项目,只是因为它锁定了可执行文件:

这在 Visual Studio 的最后一次更新后开始发生,并且并非每次构建都会发生,而是不时发生。关闭并重新打开解决方案会暂时消除错误,但在再构建几次后,它会再次出现。

我正在尝试构建一个包含更多 DLL 和一个 WPF 项目的解决方案,但错误似乎出在 WPF 项目上。

有人知道如何在 VS 2017 中解决这个问题吗?

【问题讨论】:

  • 这是一个老问题,我已经很久没有见过了。有一个问题有很多答案可以帮助你stackoverflow.com/questions/11646047/…
  • VS 不会锁定可执行文件,您安装的反恶意软件产品会。它将自己注入到进程中来做它的肮脏行为。当垃圾软件看到一个可执行文件不知从哪里出现时,它总是把它的内衣捆绑在一起。 MSBuild 有一个解决方法,但是当“深度扫描”花费其通常的快乐时间时,它确实放弃了。生命太短暂,无法应对,请选择您的操作系统随附的那个。
  • @Steve,我已经看到了这个问题,有趣的是,它在很长一段时间后又出现了。我在一些旧的 VS 2010 项目中遇到过它,但现在我不知道是什么让它回来了,除了我安装了最新的 VS 更新。我最终可能会将此问题作为重复问题关闭。
  • 感谢@HansPassant 的回复!奇怪的是,这个问题似乎是在最新的 VS 更新之后出现的。此外,错误描述中还指定了文件被 Microsoft Visual Studio 锁定,所以我不知道该说什么。该机器安装了相同的防病毒软件已有几年了,但以前从未发生过这种情况(不久前在 VS 2010 上除外)。
  • 防病毒软件确实是个问题。我几乎忘记了那一点。我将每个项目/解决方案都保存在一个子文件夹中,并告诉防病毒软件在其他地方注意其业务

标签: wpf visual-studio build visual-studio-2017


【解决方案1】:

我已将 bin 文件夹添加到杀毒软件排除列表,重新启动机器,现在它似乎可以工作了。几天来,Visual Studio 不再锁定可执行文件,因此正如@Hans Passant 在他的评论中指出的那样,这可能不是 Visual Studio 的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 2011-03-06
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多