代码之家  ›  专栏  ›  技术社区  ›  Glenn Slaven

为什么出现此错误:System.Security.SecurityException:请求“System.Web.AspNetHostingPermission,…”类型的权限失败

  •  3
  • Glenn Slaven  · 技术社区  · 15 年前

    当我尝试在本地运行我的站点时,我会得到以下错误:

    描述: 应用程序试图执行安全策略不允许的操作。若要授予此应用程序所需的权限,请与系统管理员联系或在配置文件中更改应用程序的信任级别。

    异常详细信息: System.Security.SecurityException:请求'System.Web.AspNetHostingPermission,System,Version=2.0.0.0,Culture=Neutral,PublicKeyToken=B77A5C5651934E089'类型的权限失败。

    Stacktrace:

    [SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
    System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0
    System.Web.UI.Util.GetTypeFromAssemblies(ICollection assemblies, String typeName, Boolean ignoreCase) +201
    System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +302
    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +64
    

    我没有运行在一个UNC共享或访问任何共享网络资源。它是一个.NET 3.5站点,运行在Windows7盒子上的iis7上。

    我认为在这开始之前我没有做过任何更改,因为它已经重建了解决方案并重新启动了计算机。

    1 回复  |  直到 8 年前
        1
  •  7
  •   AboutDev    15 年前

    试试 following . 它与应用程序池设置有关,“加载用户配置文件=真”。