【问题标题】:error CS2012: Cannot open <executable path> access to <executable path denied>错误 CS2012:无法打开 <executable path> 访问 <executable path denied>
【发布时间】:2016-09-29 21:12:10
【问题描述】:

我在 Visual Studio 2015 中开发 WPF 应用程序,一切顺利,直到构建意外地让我退出 CS2012 错误通知我它无法访问/更新 /Debug 目录中的可执行文件。

我尝试了以下方法,但没有成功:

  1. 重启
  2. 关闭 VS 并再次打开应用程序
  3. 构建->清理

我在网上找不到任何解决方案,所以我尝试了: 1.将整个项目目录移动到另一个位置。 2. 创建一个新的 WPF 项目并通过复制/粘贴逐个文件组装它。

奇怪的是,在这两种情况下,应用程序都在新位置工作。我继续实验(在原始目录中)并尝试在同一目录中构建“Hello World”控制台应用程序。结果是普通的控制台应用程序无法运行,并产生了与 WPF 应用程序相同的问题(CS2012 错误)。

由于我没有注意到另一个程序(即防病毒软件)尝试隔离(或更改文件/文件夹权限)此文件夹的任何活动,我认为这已由 VS 以某种方式完成,但我没有知道为什么。也许这是一个错误。

有人对这个问题有合理的解释吗?以及解决方法?

【问题讨论】:

  • 在安装 VS2015 并在 VS2013 中运行相同的代码库后,我不时收到相同的错误消息,我的问题为零。我通常必须进行清理,构建,如果这不起作用我打开任务管理器并杀死在 vs2015 中运行的应用程序的名称然后一切正常..我也在管理员模式下运行应用程序
  • @vishakh369 停止提出垃圾编辑建议。
  • 重启 Visual Studio 对我有用

标签: c# wpf build


【解决方案1】:

我发现我的另一个正在运行的解决方案正在引用相同的。

只要确保没有其他进程正在使用引用的文件夹/文件/dll

【讨论】:

  • 如果您使用的是 Bitdefender 等防病毒应用程序。它也可能导致此错误。看看它的通知。
【解决方案2】:

尝试关闭所有进程,将项目移动到不同的文件夹(在不同的磁盘上) b 重新启动计算机,一切都会正常运行。它对我有用,没有任何问题。希望这可以帮助某人

【讨论】:

【解决方案3】:

有时防病毒软件会阻止将 exe 文件从文件夹复制到任何路径。您可以通过设置进行管理,或者最简单的方法是在编码和调试时关闭实时保护。 :)

【讨论】:

    【解决方案4】:

    暂时停用您的防病毒软件,然后重试。

    这对我有用。

    【讨论】:

      【解决方案5】:

      我想在 .NET Core 控制台应用程序解决方案中快速测试一些东西,但由于 BitDefender 阻止了生成的二进制文件而遇到了这个问题。
      我已将应用程序命名为 client,这实际上是罪魁祸首。重命名我的解决方案解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2022-11-14
        • 1970-01-01
        • 2023-01-31
        • 2019-02-11
        • 2012-11-12
        • 2019-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多