【问题标题】:Request for the permission of type 'System.Web.AspNetHostingPermission failed请求“System.Web.AspNetHostingPermission”类型的权限失败
【发布时间】:2010-11-08 19:16:58
【问题描述】:

完全错误:

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 信任级别设置为完全。这没有效果。问题似乎在于对 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

没有效果。

【问题讨论】:

    标签: asp.net visual-studio-2008


    【解决方案1】:

    这就是我所做的:

    C:\Windows\System32>C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol.exe –m -ag 1 -url "http://localhost/*" FullTrust
    

    【讨论】:

      【解决方案2】:

      您应该检查您的 .Net 配置信任设置,因为我的设置出于某种原因设置为 NONE。我将程序集信任改回完全信任,它解决了我的问题。

      查看@Pepepe 在此线程中的回答:

      http://forums.asp.net/t/1116931.aspx?Ajax+Request+for+the+permission+of+type+System+Web+AspNetHostingPermission+System

      【讨论】:

        猜你喜欢
        • 2012-11-16
        • 2010-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-10
        • 2011-02-15
        • 2011-04-29
        • 2011-07-31
        相关资源
        最近更新 更多