Iis

無法載入文件或程序集“homebrew.dll”。訪問被拒絕

  • April 27, 2010

我們有一個用 c# 編寫的在 IIS 上執行的 web 服務。

最近我們一直有這個無法載入文件或程序集“mycustomlibrary.dll”。訪問被拒絕。

它不會每次都發生在同一個程序集中。任何指向哪裡看?

發現問題與假冒有關。模擬的某些呼叫和被模擬的使用者無權訪問 %SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files

這是有關 ACL 的更多詳細資訊

http://msdn.microsoft.com/en-us/library/kwzs111e.aspx

有很多事情會引發訪問被拒絕錯誤,有時它根本與權限無關。

因此,我們將需要更多資訊,例如;

  • 這個文件在哪裡?
  • IIS 使用者是否有權讀取和執行此文件?
  • 您正在執行什麼版本的 IIS(以及什麼版本的 Windows)
  • 這個庫試圖做什麼(如果還沒有,它可能需要以某種提升的權限執行某些操作)。

引用自:https://serverfault.com/questions/136005