完整的錯誤:請求類型System.Web.AspNetHostingPermission的」允許失敗
Request for the permission of type 'System.Web.AspNetHostingPermission, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
我針對一個老ASP.NET 2.0‘網站’項目的維護和我有與錯誤的問題在主題中發佈消息。錯誤的原因是我最近在我的帳戶上啓用了文件夾重定向,並且我的所有文件現在都位於網絡共享中。
我知道.NET應用程序的信任問題,因此使用管理工具中的.NET 2.0配置工具將我的Intranet信任級別設置爲Full。這沒有效果。問題似乎在於應用程序引用ELMAH。當我編譯應用程序,並獲得提到的錯誤,錯誤的來源是:
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
如果我要刪除所有ELMAH引用,應用程序的表現如預期,沒有關於信任級別的錯誤。任何人都可以告訴我發生了什麼,如果有辦法解決它?我認爲這個問題會與任何引用的DLL有關,而不僅僅是ELMAH。
而且,我試圖通過caspool再次授予完全訪問權限,使用下列內容:
Drive:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url
"file:////\\myserver\homeshare$\myusername\*" FullTrust -exclusive on
沒有效果。