[英]Access to the path is denied VS 2017 Unable to copy file
最近遇到了 Visual Studio 最奇怪的問題。 我正在運行 2017 並且我有一個 repo 我一直在與同事合作一段時間,突然有一天我嘗試構建並且我收到了一些錯誤,讀到,
訪問路徑 function.json 被拒絕
然后在多次嘗試構建和清理解決方案后,我收到了大量 MSB3021 錯誤,指出,
無法將文件“localfilepath.dll”復制到“bin\\Debug...\\file.dll”
我有一個同事,他可以在他的機器上很好地訪問 repo,一切都正常構建。 不確定它是否相關,但這是一個包含 2 個 Azure 函數項目和 1 個類庫項目的項目。 我的其余本地存儲庫也可以正常構建和重建。
我試過的:
處理鎖定文件或文件夾的最簡單方法之一是使用 Microsoft Sysinternals Process Explorer 。
使用 Process Explorer 有一種簡單的方法可以找到正在使用文件的程序。
打開進程資源管理器
以管理員身份運行。
在工具欄上,找到右側的“gunsight”圖標。
將圖標拖放到鎖定的打開文件或文件夾上。
正在使用該文件的可執行文件將在 Process Explorer 主顯示列表中突出顯示。
或
打開以管理員身份運行的進程資源管理器。
輸入鍵盤快捷鍵 Ctrl+F 或,單擊“查找”菜單並選擇“查找句柄或 DLL”,將打開一個搜索對話框。
輸入鎖定文件或其他感興趣文件的名稱。
函數.json
部分名稱通常就足夠了。
點擊“搜索”按鈕,會生成列表,可能有多個條目。
要釋放對您嘗試維護操作的文件的鎖定,您需要終止相應的進程。 Process Explorer 提供的列表中的單個程序或句柄可以通過選擇 process/handle/program 條目並按 delete 來終止進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.