2
在網絡服務器上部署ASP.Net應用程序後,我通過使用外部程序集中的代碼得到此錯誤消息:「LinkDemand失敗的第一個權限的類型爲:System.Security.PermissionSet失敗的程序集的區域是:MyComputer錯誤「。瞭解網絡服務器上的LinkDemand安全
程序集包含在\ bin文件夾中,而不是在GAC中。
我試圖知道什麼linkdemand是什麼,以及爲什麼會引發這個消息。但是,尋找更多的信息,我不完全是問題所在。
我也嘗試添加PermissionSetAttribute類上的異常消息發生在那裏:
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name = "FullTrust")]
然後異常會在另一個類的程序集的提高。等..
我的問題頃:
究竟是怎麼回事錯在這裏?當Jit無法檢查代碼安全性時,我瞭解此錯誤消息是否是真的?
是否有可能阻止此(machine.config)或直接更改安全性的安全策略?
- 我可以爲程序集之間的所有類設置PermissionAttribute嗎?
謝謝,我們會檢查本地安全策略。 – robertpnl 2010-05-04 06:33:21