gpt4 book ai didi

compiler-errors - 无法将文件obj\Debug复制到bin\Debug拒绝访问bin\Debug\路径

转载 作者:行者123 更新时间:2023-12-02 10:54:02 24 4
gpt4 key购买 nike

我创建了简单的wpf应用程序(WpfApp1)。
我运行它,一切都很好。
然后,我尝试重建解决方案,但收到错误消息。

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

我重新启动了VS,清理并重建了解决方案,并通过“句柄”检查了是否有任何东西阻塞了WpfApp1.exe文件
(处理“pathToTheFile \ WpfApp1.exe”

结果:
Nthandle v4.1-句柄查看器
版权所有(C)1997-2016 Mark Russinovich
Sysinternals-www.sysinternals.com

找不到匹配的句柄。)

然后右键单击文件夹->属性->安全性(第3个标签),检查了对该文件夹的权限。我已使用管理员权限在本地帐户下登录,并且能够在\ bin文件夹中创建,重命名等其他文件,但无法对WpfApp1.exe文件执行任何操作。我还以管理员身份运行VS,并尝试执行相同的操作,但该错误消失了。

我致力于:Win10 Home,Visual Studio 2017社区(15.4.0)

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

重建过程后,来自\ bin的.exe文件被设置为删除,但是不知何故该文件仍以'ghost'文件形式存在于光盘上。在那一刻,操作系统会更改对文件的访问权限,并且该文件的所有者是未知的(由于权限不足,我无法看到它。在重建过程之前,我具有对该文件的完全访问权限。)如果我重新启动操作系统,那么删除文件的过程就完成了,该文件不再存在。

最佳答案

我遇到了该错误,它无法复制,而其他时候却说它无法删除。 (请记住,存在obj\debug\blah.exebin\debug\blah.exe,这个问题可能同时适用于两者)

我认为发生的情况是Visual Studio首先尝试删除它(如果它们成功了,或者如果它已经被删除了),然后尝试复制它。

您可以尝试自己删除它,然后看到删除它存在一些问题。因此您可以尝试关闭资源管理器窗口,并使用例如解锁器和文件调控器。我想您会发现锁定它的可能不是Visual Studio。当我尝试关闭Visual Studio时,仍然无法删除文件,因此我可以看到Visual Studio在删除文件时会遇到问题!

假设您设法删除它,以便Visual Studio可以管理它或不需要它。因此,现在存在无法复制文件的错误。我看到您检查了目录的权限..很好,如果您发现无法无法写入目录的错误,则可能是权限问题,或者磁盘空间不足!尽管在您的情况下,我发现它是一种防病毒软件,可以锁定文件,而您用来检查句柄的程序却无法正常工作。但是,此答案显示了其他一些原因和方法,它们可能会对有此问题的其他人有所帮助。

添加了

另一个原因是某些反恶意软件的已知问题,例如Malware Bytes see here。您可以转到右下方的任务栏图标,然后将鼠标悬停在它们上方以查看它们的内容,查看是否正在运行任何反恶意软件。尝试退出(如果有的话),看看是否有帮助。

在构建项目时,还显示了另一个可能影响Visual Studio的可能原因是Windows 7/8/10中的“应用程序体验”服务,显然应该启动它。显然,对于许多人来说,它是“停止”的。 Windows 2008 R2 - Kernel (System Process PID=4) is locking files and folders

关于compiler-errors - 无法将文件obj\Debug复制到bin\Debug拒绝访问bin\Debug\路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46685916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com