我创建了简单的 wpf 应用程序(WpfApp1)。我运行它,一切正常。然后我尝试重建解决方案并收到错误消息。
错误:无法将文件“obj\Debug\WpfApp1.exe”复制到“bin\Debug\WpfApp1.exe”。拒绝访问路径“bin\Debug\WpfApp1.exe”。
我重新启动了VS,清理并重建了解决方案,通过'handle'检查是否有任何阻塞WpfApp1.exe文件(句柄“pathToTheFile\WpfApp1.exe”
结果:Nhandle v4.1 - 处理查看器 版权所有 (C) 1997-2016 Mark Russinovich Sysinternals - www.sysinternals.com
找不到匹配的句柄。)
我通过右键单击文件夹-> 属性-> 安全性(第三个选项卡)检查了对该文件夹的权限。我以具有管理员权限的本地帐户登录,并且能够在 \bin 文件夹中创建、重命名等其他文件,但我无法对 WpfApp1.exe 文件执行任何操作。我也以管理员身份运行 VS 并尝试执行相同操作,但出现错误。
我工作:win10 home,visual studio 2017 社区(15.4.0)
编辑:修复和重新安装 VS 没有帮助。
重建过程后,\bin 中的 .exe 文件被设置为已删除,但不知何故,该文件仍以“幽灵”文件的形式存在于光盘上。在那一刻,操作系统更改了文件的访问权限,并且该文件的所有者未知(由于缺乏权限,我看不到它。在重建过程之前,我拥有对文件的完全访问权限。)如果我重新启动操作系统,然后删除文件的过程完成,文件不再存在。