Iis
無法載入文件或程序集“homebrew.dll”。訪問被拒絕
我們有一個用 c# 編寫的在 IIS 上執行的 web 服務。
最近我們一直有這個無法載入文件或程序集“mycustomlibrary.dll”。訪問被拒絕。
它不會每次都發生在同一個程序集中。任何指向哪裡看?
發現問題與假冒有關。模擬的某些呼叫和被模擬的使用者無權訪問 %SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files
這是有關 ACL 的更多詳細資訊
有很多事情會引發訪問被拒絕錯誤,有時它根本與權限無關。
因此,我們將需要更多資訊,例如;
- 這個文件在哪裡?
- IIS 使用者是否有權讀取和執行此文件?
- 您正在執行什麼版本的 IIS(以及什麼版本的 Windows)
- 這個庫試圖做什麼(如果還沒有,它可能需要以某種提升的權限執行某些操作)。