【问题标题】:System.Security.SecurityException thrown by ASP.NET applicationASP.NET 应用程序抛出 System.Security.SecurityException
【发布时间】:2008-10-30 02:37:21
【问题描述】:

尝试部署一个 ASP 应用程序;它工作了一段时间,但每次访问页面时都会出现错误:

“/AppNameHere”应用程序中的服务器错误。

安全异常描述:应用程序试图执行 安全策略不允许的操作。授予这个 申请所需权限请联系您的系统 管理员或更改应用程序的信任级别 配置文件。

异常详细信息:System.Security.SecurityException:请求 'System.Web.AspNetHostingPermission, System, 类型的权限 版本=2.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089' 失败了。

IISreset 并没有改变任何东西,但是重新启动整个系统让它工作了几个小时,然后问题又出现了。应用程序的.config 设置为完全信任。

这可能是什么原因造成的,如何解决? (或者,如果需要更多信息,我到哪里去找)

【问题讨论】:

    标签: asp.net exception


    【解决方案1】:

    Jason Gaylord's blog找到以下内容:

    使用 Visual Studio 2005 访问网络或 Intranet 项目时的 System.Web.AspNetHostingPermission

    我最近重建了我的一台开发机器,并试图访问我在网络共享上没有的项目。我不断收到有关该项目不受信任的项目消息。我记得我必须更改某些内容,但不记得是什么,直到我找到了留在 Outlook 中的旧笔记。

    我在 Visual Studio 2005 中收到的消息是:ASP.NET 运行时错误:请求“System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限失败.

    要解决此问题,您必须更改开发计算机的 .net 安全配置,因为您正在通过网络访问项目。如果您在运行时需要此功能,则必须将配置文件中的信任级别更改为完全。但是,由于这只是在开发中,

    1. 我可以更改本地 PC 的安全性 转到开始 > 控制面板 > 管理工具 > 微软 .NET Framework 2.0 配置。

    2. 完全加载后(有时 需要一点),完全展开我的 导航树中的计算机和 单击运行时安全策略。

    3. 在右侧窗格中,选择 调整区域安全。离开 默认选项(对此进行更改 电脑)然后点击下一步。

    4. 选择本地 Intranet 并更改 信任级别为完全信任。然后 选择下一步,然后完成。

    5. 重启 Visual Studio 2005 应该都设置好了。

    这对我有用......所以希望这对你有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-31
      • 2014-02-05
      • 2015-06-28
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多