
无法获取所需的权限System.Security.Policy.PolicyException
异常详细信息: System.Security.Policy.PolicyException: 无法获取所需的权限。
发生此错误,是由于服务器设置的信任级别太低了,将web.config(C:WINDOWSMicrosoft.NETFrameworkv2.0.50727CONFIG)中的信任级别设置为full就OK
如果是使用的是外的虚似空间,请打开自动设置受控端,点击设置asp.net宽松模式,重起iis,有可能的原因是部署服务器上的machine.config或web.config中配置的安全策略被修改过。
在.net2.0中,Asp.Net默认在C:WINDOWSMicrosoft.NETFrameworkv2.0.50727CONFIGweb.config中配置了网站的信任级别:
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
<trustLevel name="High" policyFile="web_hightrust.config"/>
<trustLevel name="Medium" policyFile="web_mediumtrust.config"/>
<trustLevel name="Low" policyFile="web_lowtrust.config"/>
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
</securityPolicy>
<trust level="Full" originUrl=""/>
本来默认是Full级别,但可能服务器供应商出于安全考虑而采用了其他策略。
当前有一种办法,就是在你网站根目录下的web.config中重新声明所选用的策略为Full:
<trust level="Full" originUrl=""/>
它在配置文件中的层次结构如下:
<location allowOverride="true">
<system.web>
<trust level="Full" originUrl=""/>
</system.web>
</location>
location是根元素。
关于站长

站长QQ: 513569228 本博客旨在记录工作中遇到的问题,并为大家提供帮助,如有疑问可加群332646789,欢迎共同交流技术上的难题...
站内搜索
文章分类
- 5 DEDECMS
- 34 咖啡人生
- 33 css技巧
- 54 AJAX/jQuery
- 57 net编程
- 115 数据库
- 40 其他方面
- 14 网页特效
- 36 电脑常识
- 128 seo优化
- 3 生活常识
- 13 设计方面
- 196 Linux
- 17 java编程
- 77 javascript
- 31 帝国CMS
- 35 HTML知识
- 53 服务器配置
- 90 asp编程
- 269 php编程
- 13 心得体会
- 1 joomla
- 41 Symfony
- 8 脚本整理
- 2 书籍推荐
最新文章





最热文章




