zoukankan      html  css  js  c++  java
  • 解决asp.net 报错 无法获取所需的权限错误

    asp.net 报错 无法获取所需的权限

    无法获取所需的权限。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    无法获取所需的权限。
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Security.Policy.PolicyException: 无法获取所需的权限。


    发生此错误,是由于服务器设置的信任级别太低了,将web.config(C:WINDOWSMicrosoft.NETFrameworkv2.0.50727CONFIG)中的信任级别设置为full就OK
    如果是使用的虚似空间,那么,只能联系空间运营商


    这是由ASP.NET安全性引起的异常,有可能的原因是部署服务器上的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是根元素。

    
    
  • 相关阅读:
    [WPF系列] 需要区分的内容
    [WPF系列]基础 Listening to Dependency Property change notifications of a given Element
    [WPF系列]-基础系列 Property Trigger, DataTrigger & EventTrigger
    [WPF系列]-高级部分 Shadowed TextBox
    [WPF系列]-Adorner
    [WPF系列]-使用Binding来同步不同控件的Dependency property
    各类型液晶电视面板解析
    数据库 --> 8种NoSQL数据库对比
    数据库 --> 5种关系型数据库比较
    云计算 --> 三种服务模式IaaS,PaaS,SaaS
  • 原文地址:https://www.cnblogs.com/xinweichen/p/3567063.html
Copyright © 2011-2022 走看看