0

我创建了简单的wpf应用程序(WpfApp1)。 我运行它,一切工作正常。 然后我试图重建解决方案,并收到错误消息。无法将文件obj Debug复制到bin Debug访问路径bin Debug 被拒绝

错误:无法将文件“obj \ Debug \ WpfApp1.exe”复制到“bin \ Debug \ WpfApp1.exe”。访问路径'bin \ Debug \ WpfApp1.exe'被拒绝。

我重新启动VS,清理和重建的解决方案,通过 '把手' 检查如果有什么挡住WpfApp1.exe文件 (处理 “pathToTheFile \ WpfApp1.exe”

结果: Nthandle V4.1 - 处理观众 版权所有(C)1997-2016标记Russinovich 的Sysinternals - www.sysinternals.com

没有匹配的手柄中)

和我的文件夹,检查权限的文件夹右击 - >属性 - >安全ity(第三个标签)。我使用管理员权限登录本地帐户,我可以在\ bin文件夹中创建,重命名其他文件,但我无法对WpfApp1.exe文件进行任何操作。我也以管理员身份运行VS,并试图做同样的事情,但错误反映出来。

,我的工作:win10回家时,Visual Studio 2017年社区(15.4.0)

编辑: VS的修复和重新安装并没有帮助。

在重建过程之后,\ bin中的.exe文件被设置为删除,但不知怎么的,该文件作为'幻象'文件仍然存在于光盘上。在那个时候,操作系统对文件的访问权限进行了更改,并且该文件的所有者是未知的(由于缺乏权限,我无法看到它。在重建过程之前,我可以完全访问该文件)。如果我重新启动操作系统,那么删除文件的过程就完成了,文件不再存在了。

+0

您是否退出/停止以前运行的过程?如果一个程序作为一个进程运行,它实际上是打开的,不能被删除或写入,但它不会显示为“句柄”。 –

+0

禁用已安装的反恶意软件产品,然后重试。 –

+0

@HansPassant我只安装了McAfee和Windows Defender。 – ael

回答

0

@HansPassant有关McAfee的线索是正确的。只有需要重新启动OS。

相关问题