簡體   English   中英

無法將文件obj \\ Debug復制到bin \\ Debug拒絕訪問路徑bin \\ Debug \\

[英]Unable to copy file obj\Debug to bin\Debug Access to the path bin\Debug\ is denied

我創建了簡單的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-內核(系統進程PID = 4)正在鎖定文件和文件夾

@HansPassant有關McAfee的線索是正確的。 也只需要重新啟動操作系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM